/*<![CDATA[*/ /* ------------------------------------ */
	/*               GENERAL                */
	/* ------------------------------------ */
* {
	padding: 0;
	margin: 0;
}

body {
	font-family: arial;
	font-size: 0.7em;
	color: #000;
	height: 100%;
	background: url("/_design/bg.jpg") repeat-y fixed center center transparent;
	min-width: 100%;
	min-height: 100%;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

.clearing {
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}

a {
	color: #14257d;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a:hover {
	color: #14257d;
	font-size: 11px;
	cursor: pointer;
	text-decoration: underline;
}

img {
	border: 0;
}

#p_validation p {
	float: left;
}

/*SPECS*/
.fltl {
	float: left !important;
}

.fltr {
	float: right !important;
}

.b {
	font-weight: bold !important;
}

.hide {
	display: none !important;
}

.block {
	display: block !important;
}

.nowrap {
	white-space: nowrap !important;
}

.brdlnone {
	border-left: none !important;
}

.brdrnone {
	border-right: none !important;
}

/* ------------------------------------ */
	/*               STRUCTURE              */
	/* ------------------------------------ */
#container {
	margin: 5px auto 0;
	position: relative;
	width: 1000px;
	background: none repeat scroll 0 0 #FFFFFF;
	opacity: 0.98;
	filter: alpha(opacity = 98);
}

.wrap_float {
	
}

.class_translate {
	
}

/*************** HEADER *****************/
	/****************************************/
#header {
	height: 50px;
    margin: 0 auto;
    width: 100%;
    z-index: 50;
	/*background: url("/_design/bg_nav_top.png") no-repeat scroll 18px 0 transparent;
	background:#f00;*/
}

#header .in_bottom_header {
	height: 106px;
	margin-left: 95px;
}

#header .in_bottom_header .in_in_bottom_header {
	height: 31px;
	margin-right: 6px;
}

#header .in_bottom_header .in_in_in_bottom_header {
	
}

#header #connexion {
	padding-top: 11px;
	text-align: right;
}

#header #tr_languages {
	float: right;
	margin: 6px -1px 0px 0px;
}

#header #tr_languages div {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-align: center;
	height: 15px;
	width: 68px;
	padding: 1px;
	float: left;
	border-color: #9E9E9E;
}

#header #tr_languages div a {
	color: black;
	line-height: 1;
	font-size: 10px;
	font-weight: bold;
	margin-left: -2px;
}

#header #tr_languages div a.lang_current {
	color: #999999;
	text-decoration: none;
}

#header #tr_languages div a img {
	margin: 1px -3px 0px 1px;
	vertical-align: text-top;
}

#header #tr_languages div a:hover img {
	text-decoration: none;
	cursor: pointer;
}

#header #tr_languages .space {
	background-color: #3333;
	width: 0px;
}

.cut_corners {
	background: transparent url(/_design/page/b_flag_bg_1.gif) no-repeat
		scroll left top;
}

.back_current {
	background: transparent url(/_design/page/b_flag_bg_2.gif) no-repeat
		scroll left top;
}

#header #flag {
	margin-left: 10px;
}

#header .wrap_top_header {
	height: 60px;
	position: relative;
	width: 886px;
	padding-left: 50px;
}

#header .wrap_top_header #logo {
	height: 71px;
	width: 206px;
}

#header .wrap_bottom_header {
	height: 140px;
	position: relative;
	width: 936px;
}

#header #top_mr {
	position: relative;
	float: right;
	right: 5px;
	top: -48px;
	z-index: 100;
}

#header #menu_header {
	float: right;
    height: 26px;
    margin-top: 22px;
    overflow: hidden;
    width: 100%;
    z-index: 2;
	background: #5b82c3;
	margin-right:0px;
}

#header #menu_header .top_bar {
	background: url("/_design/menu/leftbar.png") repeat scroll center center
		transparent;
	display: block;
	height: 15px;
	margin: 5px 0 0 2px;
	width: 2px;
}

#text_title_language {
	color: #ffffff;
	float: left;
	font-weight: bold;
	line-height: 18px;
}

#text_middle {
	float: left;
	margin-top: 1px;
}

#header #logo {
	background: url('/_design/rooftop.png') no-repeat scroll 0 0 transparent
		;
	float: left;
	height: 109px;
	margin-left: 9px;
	margin-top: 14px;
	width: 218px;
	position: absolute;
	z-index: 1;
	cursor: pointer;
}

div#wrap-top #logo {
	margin: 5px 0 0 20px;
	height: 109px;
	width: 218px;
	z-index: 1;
	float:left;
}

#wrap_header_connection {
	left: 236px;
	top: -32px;
	position: absolute;
	color: #FFFFFF;
}

#wrap_header_connection a {
	color: #FFF;
}

#header .wrap_top_header #top_header_1 {
	float: left;
	width: 590px;
}

#header .wrap_top_header #top_header_2 {
	float: right;
	padding-top: 47px;
}

#header #text_top {
	margin: 5px 0 0 0;
}

#header .tr_letter {
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	height: 13px;
	text-align: right;
}

#header #tr_languages {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}

#header #tr_weather {
	color: #FFFFFF;
	float: right;
	margin: 16px -4px 0;
	line-height: 3;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background: url('/_design/page/tr_weather_bg.png') no-repeat scroll left
		top;
	width: 74px;
	height: 30px;
}

#header #tr_weather img {
	vertical-align: middle;
	margin: 0 4px 0 0;
}

/******BookMark*******/
.addthis {
	margin: 0 auto;
	position: relative;
	width: 990px;
	height: 0;
}

.addthis_button {
	position: absolute;
	right: 12px;
	top: -21px;
}

/************************************* menu top *******************************/
#jsddm {
	float: left;
	margin-left: 0px;
}  /*width: 538px;*/
#jsddm li {
	float: left;
	list-style: none;
	text-indent: 0px;
	letter-spacing: 1px;
}

#jsddm li a {
	display: block;
	line-height: 2;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	color: #EAFFED;
}

#jsddm li a.level_1 {
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	padding-bottom: 3px;
	padding-top: 1px;
	font-family: arial;
	text-transform: uppercase;
}

/*#jsddm li ul.menu_index .cut_corner_menu{padding:13px 19px 9px 0;-moz-border-radius:2px; -webkit-border-radius:2px;border-color: #14257d;}*/
#jsddm li ul.cut_corner_menu {
	padding: 13px 0px 9px 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-color: #14257d;
}

/**** start index 0 hover ******/
#jsddm li.menu_index_roof a.active {
	background-color: #14257D;
	color: #FFFFFF;
}

#jsddm li.menu_index_roof ul {
	background-color: #14257D;
}

#jsddm li.menu_index_roof a.level_1:hover {
	background-color: #14257D;
	color: #FFFFFF;
}

#jsddm li.menu_index_roof a.level_2:hover {
	color: #14257D;
}

#jsddm li.menu_index_roof a.l1_hover {
	background-color: #14257D;
	color: #FFFFFF;
}

/**** li level 2 hover*****/
#jsddm li ul.menu_index a.level_2:hover {
	color: #000000;
}

#jsddm li ul span {
	padding: 0 0 0 0;
	display: block;
	cursor: pointer;
}

/*#jsddm li ul.menu_index span{background: url('/_design/page/arrow3.gif') no-repeat scroll left 2px;  }*/
#jsddm li ul {
	margin: 0;
	position: absolute;
	visibility: hidden;
	z-index: 100;
	overflow: hidden;
}

#jsddm li ul li:hover {
	background-color: #3768b0;
	color: black;
}

#jsddm li ul li {
	float: none;
	display: list-item;
	height: 17px;
	margin: 2px 0;
	padding-top: 5px;
}

#jsddm li ul li a {
	width: auto;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 0 13px 0 13px;
	line-height: 1;
}

#jsddm li ul.menu_kh li {
	height: 26px;
	padding-top: 1px;
}

#jsddm li ul.menu_kh li a {
	margin: 5px 0 7px;
	font-weight: normal;
	line-height: 1.5;
}

#jsddm li ul li a.level_2:hover {
	color: #fff;
}

/*for IE*/
.image_right_1 {
	background: url("/_design/img_right.jpg") no-repeat scroll 0 0
		transparent;
	width: 265px;
	height: 715px;
	margin-top: 5px;
}

.image_right_2 {
	background: url("/_design/page/img_right_2.jpg") no-repeat scroll 0 0
		transparent;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	height: 156px;
	padding: 15px 0 0;
	text-align: center;
	width: 265px;
}

.image_right_3 {
	background: url("/_design/page/img_right_3.jpg") no-repeat scroll 0 0
		transparent;
	height: 153px;
	padding: 15px 0 0;
	width: 265px;
}

.image_right_center_1 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-right: 9px;
	padding-top: 0px;
}

.image_right_center_2 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-right: 9px;
	padding-top: 10px;
}

.image_right_3 a {
	color: #fff !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 15px !important;
}

.image_right_3 a:hover {
	text-decoration: underline !important;
}

/** PAGE **********************************************************************/
table#table-page {
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	background: url('/_design/home/back_left.jpg') no-repeat -8px top;
}

table#table-page td {
	vertical-align: top;
	padding: 0;
}

table#table-page #page-left {
	width: 200px;
}

table#table-page #page-center {
	
}

table#table-page #page-right {
	width: 200px;
	background: url('/_design/home/back_right.jpg') no-repeat top right;
}

#content_body table.location-liste {
	clear: both;
	border-collapse: collapse;
	background: #d9d8d2;
	width: 100%;
}

#content_body table.location-liste thead {
	background: #e7e6e4;
	color: #14257d;
	font-weight: bold;
}

#content_body table.location-liste thead td {
	border-top: 1px solid white;
	border-bottom: 2px solid #c2c1bb;
	background: #e7e6e4 url('/_design/location/border-thead.gif') repeat-x
		bottom left;
	padding: 2px 0 3px;
}

#content_body table.location-liste thead a {
	color: #14257d;
}

#content_body table.location-liste tbody td {
	border-bottom: 1px solid white;
	background: #d9d8d2;
	padding: 3px 7px 0px 4px;
	vertical-align: top;
	color: #3D3D3D;
	font-weight: bold;
}

/********************/
#body tbody {
	
}

#body tbody a {
	color: #3D3D3D;
}

#body table tbody td {
	padding: 0px 0px 0px 3px;
	font-size:11px;
}

#body table tbody td #hilight-image img {
	-moz-border-radius: 2px 2px 2px 2px;
	border: 1px solid #CCCCCC;
	padding: 3px;
}

#body table tbody td #hilight-image a img {
	-moz-border-radius: 2px 2px 2px 2px;
	border: 1px solid #CCCCCC;
	padding: 3px;
}

#body table tbody td #hilight-image a:hover img {
	border: 1px solid #14257d;
	padding: 3px;
}

#body table tbody tr.impair {
	background: #eeede9;
}

#body table tbody tr.over {
	cursor: pointer;
}

#body table tbody tr.over td {
	background: #14257d;
	color: #ffffff;
}

#body table tbody tr.over td a {
	background: #14257d;
	color: #ffffff;
}

#body tbody a {
	text-decoration: none;
}

#body tbody a.underline {
	text-decoration: underline;
}

#body tbody a.underline:hover {
	text-decoration: none;
}

#body table tbody tr.m_over td a {
	font-weight: normal;
}

/****** list photos ***********/
.list_photo_banner {
	float: left;
	height: 200px;
	margin: 0 0 15px 20px;
	overflow: hidden;
	padding: 0;
	width: 960px;
}

.index10 #left_blog_menu .list_img {
	background-color: #f5f5f2;
}

.index10 #left_blog_menu .list_img .innerfade {
	margin-top: 15px;
}

.index10 #left_blog_menu #b_top_list_img {
	background: url("/_design/menu/10_top.gif") no-repeat scroll 0 0 #14257D
		;
}

.index20 #left_blog_menu .list_img {
	background-color: #8f9cdb;
}

.index20 #left_blog_menu #b_top_list_img {
	background: url("/_design/menu/20_top.gif") no-repeat scroll 0 0
		transparent;
}

.index30 #left_blog_menu .list_img {
	background-color: #14257d;
}

.index30 #left_blog_menu #b_top_list_img {
	background: url("/_design/menu/30_top.gif") no-repeat scroll 0 0
		transparent;
}

.index40 #left_blog_menu .list_img {
	background-color: #f5f5f2;
}

.index40 #left_blog_menu .list_img .innerfade {
	margin-top: 15px;
}

.index40 #left_blog_menu #b_top_list_img {
	background: url("/_design/menu/10_top.gif") no-repeat scroll 0 0 #14257D
		;
}

#left_blog_menu_keyword #b_top_list_img {
	height: 17px;
	width: 211px;
}

#left_blog_menu #b_top_list_img {
	height: 17px;
	width: 211px;
}

#left_blog_menu .list_img {
	height: 135px;
	overflow: hidden;
	position: relative;
	width: 211px;
	text-align: center;
}

#left_blog_menu .list_img li {
	list-style: none outside none;
}

/* End HEADER ***************************/
	/*************** BODY *****************/
#container #body {
	margin: 0 auto;
	position: relative;
	/* width: 990px;*/
	overflow: hidden;
	clear: both;
	background: none;
}

#body {
	background: none;
}

/*
#body #menu_page_left {float: left; width: 200px; background-color: #000; opacity: 0.35; min-height: 400px; font-size: 1.5em; color: #fff}

#body #body_page {float: left; width: 660px; opacity: 0.25; margin-left: 60px; min-height: 400px; background-color: #fff;}
*/
#body #menu_page_left {
	float: left;
	width: 220px;
	min-height: 400px;
	font-size: 12px;
	color: #666666;
	margin-top: 138px;
	display: none;
}

#body #body_page {
	float: left;
	margin: 5px 0 15px 18px;
	width: 970px;
	padding-bottom: 10px;
}

#body #body_page #message {
	color: red;
}

#body #body_full_page {
	float: left;
	margin: 0 auto 25px;
	width: 935px;
}

#body #body_full_page #fullpage_content_body {
	border-bottom: 1px solid #dcdcdc;
	padding: 0 0 30px;
	margin: 0 0 18px;
}

#body #content_body {
	display: inline-block;
	clear: both;
	width: 970px;
	z-index: 2;
	min-height: 400px;
	font-size: 11px;
	color: #666666;
	margin: 0 0 18px;
	position: relative;
	border-bottom: 1px solid #5B82C3;
	padding-bottom: 18px;
}

.list_place {
	min-height: 10px !important;
	margin: 0 0 10px !important;
	width: 960px !important;
}
div#r-items{
	position:relative;
	width:745px;
	height: 168px;
	border-bottom:1px dashed #CCCCCC;
	margin-top:3px;
	/*cursor: pointer;*/
}
div#r-items h4{
	font-size: 16px;
    line-height: 5px;
    margin-bottom: 15px;
    margin-top: 15px;
    color:#454342;
}
div#r-items h3{
	color: #454342;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
}
div.over{
	background:#14257D;
    color: #FFFFFF;
}
div.over a {
    background:#14257D;
    color: #FFFFFF;
}
div.r-items-photo{
	float:left;
	position:relative;
	width:220px;
	border:0px solid #f00;
}
div.r-items-txt1{
	float:left;
	position:relative;
	width:200px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #eeedec;
	height: 150px;
	margin: 3px 10px 5px 0;
	padding:3px;
	color:#454342;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
div.r-items-txt2{
	float:right;
	position:relative;
	width:300px;
	border:0px solid #f00;
}
#content_body div.r-items-txt2 a{
	color:#BF2D1F;
}
/*#body .border_top{ border-top:1px solid #dcdcdc;padding-top: 30px;}*/
#body #content_body .col1 {
	float: left;
	margin-right: 14px;
	width: 318px;
}

#body #content_body .col2 {
	float: left;
	width: 318px;
}

#attraction_bg {
	background: transparent url(/_design/page/attraction_bg.jpg) repeat
		scroll 0 0;
	padding: 25px 0 0 0;
}

#attraction_bg h1 {
	color: #993366;
	margin: 0 25px 16px;
}

/*#body #content_body a {color: #be1e02; text-decoration: none; font-weight: bold; font-size: 1em;}
#body #content_body a:hover{ color: #111; text-decoration: underline; font-weight: bold; font-size: 1em;}*/
#body #content_body .b_title {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

#body #content_body .b_img {
	padding: 0 10px 0 10px;
	display: table;
}

/*#body #content_body img.photo{background:#DDF2F5 none repeat scroll 0 0; border:1px solid #DDDDDD; padding:5px;}*/
#body #content_body .photo_ie {
	background: #DDF2F5 none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	padding: 5px;
	display: inline-block;
}

#list-gallery_video {
	padding-top: 10px;
}

#list-gallery_video #photo_texte a {
	text-decoration: none;
}

#body #list-gallery {
	display: inline-block;
}

#body #list-gallery-location-detail {
	background-color: #EEEEEC;
	display: inline-block;
	width: 100%;
}
div.location_ads{
	display:none;
}
#list-gallery_video-location-detail {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #EEEEEC;
	display: inline-block;
	width: 745px;
}

#body #list-photos {
	z-index: 2;
	font-size: 1.25em;
	color: #000;
	float: left;
	margin-top: 10px;
}

#body #list-photos .b_title {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

#body #list-photos .b_img {
	float: left;
	padding: 0 5px 15px 0;
	min-width: 208px;
	width: 208px;
	display: table-column;
}

#body #list-photos img {
	background: #DDF2F5 none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	padding: 3px;
}

#body #list-photos #photo_texte {
	margin: 0 auto;
}

/****for content page*******/
#body #content_body h1 {
	font-size: 12px;
	color: #14257D;
	padding: 10px;
	overflow: hidden;
	height: 18px;
	background-color: #C2C1BB;
}

#body #content_body h1 a {
	font-size: 12px;
	font-weight: bold;
	color: #14257d;
	margin: 5px 0 13px 0;
	overflow: hidden;
	height: 20px;
}

#body #content_body h2 {
	font-size: 12px;
	color: #14257D;
	padding: 10px;
	background-color: #D9D8D2;
	margin-bottom: 1px;
}

#body #content_body h2 span {
	color: #254997;
	margin: 0 3px 0 0;
}

#body #content_body #h1_location_detail h1 {
	width: 725px;
	margin: 0;
	background-color: #E7E6E4;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #f5f5f2;
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	line-height: 31px;
	margin-right: 5px;
	overflow: hidden;
	padding-left: 10px;
}

#body #attraction_bg h1 {
	margin: 0 25px 16px 25px;
}

#body #attraction_bg h2 {
	margin: 0 25px 16px 25px;
}

#body .content_body10 h2 {
	color: #252b7a !important;
}

#body .content_body20 h2 {
	color: #6173b5 !important;
}

#body .content_body30 h2 {
	color: #73AD01 !important;
}

#body .content_body40 h2 {
	color: #993366 !important;
}

#body .content_body10 h1 {
	color: #252b7a !important;
}

#body .content_body10 a {
	color: #252b7a;
}

#body .content_body10 b {
	color: #252b7a;
}

#body .content_body20 h1 {
	color: #6173b5 !important;
}

#body .content_body20 a {
	color: #6173b5;
}

#body .content_body20 b {
	color: #6173b5;
}

#body .content_body30 h1 {
	color: #73AD01 !important;
}

#body .content_body30 a {
	color: #73AD01;
}

#body .content_body30 b {
	color: #73AD01;
}

#body .content_body40 h1 {
	color: #993366 !important;
}

#body .content_body40 a {
	color: #993366;
}

#body .content_body40 b {
	color: #993366;
}

#body .content_body40 a:hover {
	color: #993366;
}

ul.bullet {
	list-style: none;
}

ul.bullet1 li {
	background: transparent url(/_design/page/content_arrow.jpg) no-repeat
		scroll left center;
	padding: 0 0 0 21px;
	list-style: none;
	display: table;
}

ul.bullet li {
	background: transparent url(/_design/page/dot.gif) no-repeat scroll left
		4px;
	padding: 0 0 0 21px;
	list-style: none;
	display: table;
}

ul.bullet2 li {
	background: transparent url(/_design/page/dot.gif) no-repeat scroll left
		15px;
	padding: 10px 0 0 21px;
	list-style: none;
	display: table;
}

ul.bullet3 li {
	padding: 0 0 0 2px;
	list-style: decimalnone;
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 19px;
}

#content_body a {
	font-size: 11px;
	text-decoration: none;
	color: #14257d;
	font-weight: bold;
}

#content_body li a {
	font-size: 11px;
	text-decoration: none;
	color: #14257d;
	font-weight: bold;
}

#content_body a:hover {
	text-decoration: underline;
}

#content_body b {
	font-weight: bold;
	color: #666666;
}

#body #content_body_home {
	width: 960px;
	z-index: 2;
	min-height: 400px;
	font-size: 1.5em;
	color: #111;
}

#body #content_body_home h1 {
	/*background:transparent url(/_design/page/bg_home_h1.gif) repeat-x scroll 0 0;*/
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 0 3px 15px;
}

/*
#body #content_body_home #big_no_list h1{background:transparent url(/_design/page/mu_li1_bg.jpg) repeat-x scroll 0 0;color:#FFFFFF;font-size:12px;font-weight:bold;padding:3px 0 3px 15px;}
#body #content_body_home #big_with_list h1{background:transparent url(/_design/page/mu_li1_bg.jpg) repeat-x scroll 0 0;color:#FFFFFF;font-size:12px;font-weight:bold;padding:3px 0 3px 15px;}
#body #content_body_home #big_with_list_green h1{background:transparent url(/_design/page/b_li1_bg.jpg) repeat-x scroll 0 0;color:#FFFFFF;font-size:12px;font-weight:bold;padding:3px 0 3px 15px;}
#body #content_body_home #half_with_list h1{background:transparent url(/_design/page/mu_li1_bg.jpg) repeat-x scroll 0 0;color:#FFFFFF;font-size:12px;font-weight:bold;padding:3px 0 3px 15px;}
#body #content_body_home #half_no_list h1{background:transparent url(/_design/page/vt_li1_bg.jpg) repeat-x scroll 0 0;color:#FFFFFF;font-size:12px;font-weight:bold;padding:3px 0 3px 15px;}
*/
#body #content_body_home #big_no_list h1 {
	background-color: #14257d;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 3px 15px;
}

#body #content_body_home #big_with_list h1 {
	background-color: #14257d;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 3px 15px;
}

#body #content_body_home #big_with_list_green h1 {
	background-color: #14257d;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 1px 15px;
}

#body #content_body_home #half_with_list h1 {
	background-color: #14257d;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 1px 15px;
	height: 18px;
}

#body #content_body_home #half_no_list h1 {
	background-color: #5B82C3;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 0 1px 15px;
	height: 18px;
	text-transform: uppercase;
}

#body #content_body_home #list_place h1 {
	background-color: #5B82C3;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px 0 0px 15px;
	margin: 0;
}
#body #content_body_home #list_place h1.sp {
    background-color: #f4c7f3;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    font-style: italic;
    padding: 1px 0 5px 15px;
    text-transform: none;
}

#body #content_body_home #bg_content_home_1 {
	background-color: #e5e5e5;
	height: 90px;
}

#big_with_list {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 20px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#big_with_list #bg_content {
	background-color: #e5e5e5;
	margin-bottom: 10px;
	display: inline-block;
	padding-top: 11px;
	padding-left: 20px;
	padding-right: 17px;
	padding-bottom: 11px;
	width: 613px;
}

#big_with_list #bg_content #img_top {
	float: left;
}

#big_with_list #bg_content #img_top img {
	margin: 0 10px 0 0;
}

#big_with_list #bg_content #wrap_detail_top {
	float: left;
}

#big_with_list #title_top {
	background: transparent url(/_design/page/arrow_home1.gif) no-repeat
		scroll 0 3px;
	color: #838383;
	font-size: 11px;
	font-weight: bold;
	padding-left: 14px;
	margin-bottom: 5px;
}

#big_with_list #title_top span {
	font-weight: normal;
}

#big_with_list #detail_top {
	font-size: 11px;
	font-weight: bold;
	text-align: justify;
	width: 100%;
	display: inline-block;
}

#big_with_list #detail_top a {
	text-decoration: underline;
}

#big_with_list #detail_all {
	color: #838383;
	font-size: 11px;
	margin-left: 9px;
}

#big_with_list #detail_all img {
	margin-left: -9px;
}

#big_with_list #detail_all a {
	text-decoration: underline;
}

#big_with_list_green {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 20px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#big_with_list_green #bg_content {
	background-color: #e5e5e5;
	margin-bottom: 10px;
	display: inline-block;
	padding-top: 11px;
	padding-left: 20px;
	padding-right: 17px;
	padding-bottom: 11px;
	width: 613px;
}

#big_with_list_green #bg_content #img_top {
	float: left;
}

#big_with_list_green #bg_content #img_top img {
	margin: 0 10px 0 0;
}

#big_with_list_green #bg_content #wrap_detail_top {
	float: left;
}

#big_with_list_green #title_top {
	background: transparent url(/_design/page/arrow_home1.gif) no-repeat
		scroll 0 3px;
	color: #838383;
	font-size: 11px;
	font-weight: bold;
	padding-left: 14px;
	margin-bottom: 5px;
}

#big_with_list_green #title_top span {
	font-weight: normal;
}

#big_with_list_green #detail_top {
	font-size: 11px;
	font-weight: bold;
	text-align: justify;
	width: 100%;
	display: inline-block;
}

#big_with_list_green #detail_top a {
	text-decoration: underline;
}

#big_with_list_green #detail_all {
	color: #838383;
	font-size: 11px;
	margin-left: 9px;
}

#big_with_list_green #detail_all img {
	margin-left: -9px;
}

#big_with_list_green #detail_all a {
	text-decoration: underline;
}

#big_no_list {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 20px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#big_no_list #bg_content {
	background-color: #E5E5E5;
	display: inline-block;
	padding-top: 11px;
	padding-left: 20px;
	padding-right: 17px;
	padding-bottom: 11px;
	width: 613px;
}

#big_no_list #title_top {
	background: transparent url(/_design/page/arrow_home2.gif) no-repeat
		scroll 0 3px;
	color: #838383;
	font-size: 11px;
	font-weight: bold;
	padding-left: 14px;
	margin-bottom: 5px;
}

#big_no_list #title_top span {
	font-weight: normal;
}

#big_no_list #detail_top {
	font-size: 11px;
	font-weight: bold;
}

#big_no_list #detail_top a {
	text-decoration: underline;
}

#big_no_list #bg_content #wrap_detail_top1 {
	float: left;
}

#big_no_list #bg_content #img1_top {
	float: left;
}

#big_no_list #bg_content #img1_top img {
	margin: 0 0 0 15px;
	float: left;
}

#half_with_list {
	border-right: 1px solid #DCDCDC;
	float: left;
	padding: 0 10px 0 0;
	width: 250px;
	margin-bottom: 10px;
}

#half_with_list #detail_all {
	color: #838383;
	font-size: 11px;
	margin-left: 9px;
}

#half_with_list #detail_all img {
	margin-left: -9px;
}

#half_with_list #detail_all a {
	text-decoration: none;
}

#half_with_list #detail_all a:hover {
	text-decoration: underline;
}

#half_with_list h1 {
	margin-bottom: 10px;
}

#half_with_list #wrap_content {
	display: inline-block;
}

#half_with_list #border_bottom {
	display: block;
	height: 1px;
	margin-top: 20px;
	border-bottom: 1px solid #DCDCDC;
	overflow: hidden;
}

#half_with_list #wrap_detail_top1 {
	float: left;
}

#half_with_list #img1_top {
	float: left;
}

#half_with_list #img1_top img {
	margin: 0 0 0 15px;
	float: left;
}

#half_no_list {
	border-bottom: 1px solid #5B82C3;
	float: left;
	margin-left: 0px;
	width: 960px;
	padding-bottom: 15px;
	display: inline-block;
	margin-bottom: 10px;
}

#half_no_list #bg_content {
	background-color: #FFFFFF;
	padding: 20px;
}

#half_no_list #wrap_content {
	display: table;
}

#half_no_list #wrap_detail_top1 {
	display: inline-block;
	float: left;
	width: 100%;
}
#half_no_list #wrap_detail_top1_1 {
	display: inline-block;
	float: left;
	width: 180px;
}
#half_no_list #wrap_detail_top1_1 #title_top_1 {
	margin-left: 8px;
	background: none;
	color: #838383;
	font-size: 12px;
	font-weight: bold;
	padding-left: 14px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#half_no_list #img1_top {
	float: left;
}

#half_no_list #img1_top img {
	margin: 0 0 0 15px;
	float: left;
}

#half_no_list #title_top {
	margin-left: 8px;
	background: transparent url(/_design/page/arrow_home2.gif) no-repeat
		scroll 0 center;
	color: #838383;
	font-size: 12px;
	font-weight: bold;
	padding-left: 14px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#half_no_list #title_top a {
	font-size:14px;
	
}
#half_no_list #title_top span {
	font-weight: normal;
}

#half_no_list #detail_top {
	font-size: 11px;
	font-weight: normal;
	margin-left: 8px;
	margin-bottom: 10px;
}

#half_no_list #detail_top a {
	text-decoration: underline;
}

#half_no_list h1 {
	margin-bottom: 5px;
}

#body #list-video {
	z-index: 2;
	min-height: 400px;
	padding: 0 10px 0 10px;
	font-size: 1.25em;
	color: #000;
	float: left;
}

#body #list-video .b_title {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

#body #list-video .b_img {
	float: left;
	padding: 0 5px 15px 0;
	height: 110px;
	overflow: hidden;
	padding: 0 10px 15px;
	width: 120px;
}

#body #list-video img {
	background: #DDF2F5 none repeat scroll 0 0;
	border: 0px solid #DDDDDD;
	padding: 4px;
}

#body #list-video #photo_texte {
	margin: 0 auto;
}

#body #list-video a {
	font-size: 0.7em;
	font-weight: bold;
}

#body #list-video a:HOVER {
	text-decoration: none;
}

#body #content_header #description {
	margin: 10px;
}

/****** background in .content_header is a default******/
.content_header {
	font-size: 14px;
	font-weight: bold;
	color: #81725E;
	width: 750px;
	height: 22px;
	line-height: 1.5;
	overflow: hidden;
	clear: both;
	margin: 0 0 21px;
}

#content_header {
	
}

.title_pages {
	float: left;
	margin-right: 15px;
}

.dot_titles {
	background: transparent url(/_design/page/star_left.gif) repeat-x scroll
		0 4px;
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
}

.list_pages_same_level {
	list-style: none;
}

.list_pages_same_level li {
	font-size: 11px;
	font-weight: bold;
	color: #6173B4;
}

#body .content_body .list_pages_same_level li {
	color: #14257d;
}

#body .content_body .list_pages_same_level li a {
	color: #14257d;
}

.list_pages_same_level a {
	text-decoration: underline;
}

/**** block in page ********/
.block_introduction {
	background-color: #D9D8D2;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	color: #666666;
	padding: 5px 5px 5px 10px;
}

.block_img {
	color: #182c88;
	font-style: italic;
	font-size: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-color: #e9e9e9;
	background-color: #e9e9e9;
	padding: 7px;
	display: inline-block;
}

.block_img img {
	float: left ! important;
}  /*margin: 0 0 17px; */
#body #content_body .block_img .b_img {
	float: left;
	padding: 0 2px 0px 0;
}

#attraction_bg .block_introduction {
	font-size: 12px;
	color: #000000;
	margin: 0 25px 5px 25px;
	font-weight: normal;
	font-style: normal;
}

/*************** FOOTER *****************/
#footer {
	position: relative;
	width: 100%;
	text-align: center;
	clear: left;
	color: #000000;
	font-size: 9px;
	background-color: #5B82C3;
}

#footer #footer_moddle {
	background-color: #5B82C3;
	color: #FFFFFF;
	padding: 0 20px;
}

#footer #footer_moddle a {
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
}

#footer #footer_moddle a:HOVER {
	color: #000;
	text-decoration: none;
}

#footer #wrap_menu_footer {
	margin: 0 0px;
	line-height: 6;
	width: 990px;
}

.roun_footer {
	width: 993px;
	margin: 0 auto;
}

/*********MenuLeftPage***********/
.search_content {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0 0 27px 5px;
}

.search_content .search_content {
	color: #9f9f9f;
	margin: 0 0 5px 0;
}

.search_content input {
	width: 215px;
	height: 17px;
	margin: 0 0 0 0;
}

.search_content .ok {
	color: #6173b4;
	margin: 0 0 0 5px;
}

/*#left_blog_menu{display:table;padding-bottom:33px;position:relative;width:265px;margin-top:0px; border: 1px solid #CCCCCC;}*/
.index10 #left_blog_menu {
	background-color: #f5f5f2;
	border-color: #f5f5f2;
}

.index20 #left_blog_menu {
	background-color: #F5F5F2;
	border-color: #993366;
}

.index30 #left_blog_menu {
	background-color: #F5F5F2;
	border-color: #F5F5F2;
}

.index40 #left_blog_menu {
	background-color: #f5f5f2;
	border-color: #f5f5f2;
}

#right_menu_contact {
	width: 284px;
	float: left;
	background: url("/_design/corner/ccrtb.gif") no-repeat scroll 100% 0
		#D9D8D2;
}

#right_blog_menu {
	background-color: #F5F5F2;
	border-color: #F5F5F2;
	border-width: 0px;
	border: none;
	margin-left: 9px;
	margin-top: 5px;
	position: relative;
	width: 264px;
}

#right_blog_menu #b_top_list_img {
	background: url("/_design/menu/bg_contact.gif") no-repeat scroll 0 0
		transparent;
	height: 17px;
	width: 264px;
}

#right_blog_menu #b_button_list_img {
	background: url("/_design/menu/bg_contact_button.gif") no-repeat scroll
		0 0 transparent;
	height: 17px;
	width: 264px;
}

#right_blog_menu .title_category #car {
	background-color: #FF6501;
	color: #FFFFFF;
}

#right_blog_menu .title_category {
	width: 254px;
}

.menu_left_box_contact {
	font-weight: bold;
	padding: 15px 10px 10px;
	width: 244px;
}

#left_blog_menu {
	margin-left: 9px;
	padding-bottom: 10px;
	position: relative;
	margin-top: 5px;
	border-width: 0px;
	border: none;
}

#left_blog_menu_keyword {
	margin-left: 9px;
	background-color: #333333;
	padding-bottom: 10px;
	position: relative;
	margin-top: 5px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-width: 0px;
	border: none;
	border-color: #333333;
	border-radius: 20px;
}

#menu_page_left #bg_bottom_menu {
	width: 250px;
	height: 36px;
	position: absolute;
	z-index: -1;
}

.left_blog_menu .menu_left_box {
	padding: 15px 0px 10px 0px;
	width: 210px;
	font-weight: bold;
}

.left_blog_menu .menu_left_box ul {
	background-color: #F5F5F2;
}

.left_blog_menu .menu_left_box a {
	color: black;
	padding-left: 10px;
}

#left_blog_menu_keyword .menu_left_box ul.li-second li a.active {
	color: #14257d;
}

#left_blog_menu_keyword .menu_left_box ul.li-second li a:hover {
	color: #14257d;
}

.index10 #left_blog_menu_keyword #b_top_list_img {
	background: url("/_design/menu/10_top.gif") no-repeat scroll 0 0 #14257D
		;
}

.index20 #left_blog_menu_keyword #b_top_list_img {
	background: url("/_design/menu/20_top.gif") no-repeat scroll 0 0 #8f9cdb
		;
}

.index30 #left_blog_menu_keyword #b_top_list_img {
	background: url("/_design/menu/30_top.gif") no-repeat scroll 0 0 #FF6501
		;
}

.index40 #left_blog_menu_keyword #b_top_list_img {
	background: url("/_design/menu/10_top.gif") no-repeat scroll 0 0 #14257D
		;
}

.menu_left_box .menu_left_box_title {
	width: 210px;
	height: 21px;
	padding: 5px;
	font-size: 1em;
	font-weight: bold;
}

.menu_left_box .menu_left_box_content {
	width: 210px;
}

.menu_left_box .menu_left_box_content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu_left_box .menu_left_box_content ul li {
	padding: 0 0 0 20px;
}

.menu_left_box .menu_left_box_content ul li a {
	text-decoration: none;
	font-size: 1em;
	color: #feef5f;
	font-weight: normal;
}

.menu_left_box .menu_left_box_content ul li a.active {
	color: Cyan;
	font-weight: normal;
}

.menu_left_box .menu_left_box_content ul li a:hover {
	text-decoration: underline;
	color: Cyan;
	font-weight: normal;
}

.menu_left_box .menu_left_box_content ul li ul li {
	padding: 0 0 0 10px;
}

.title_category {
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
	border: 0 solid #E5E5E3;
	color: #FFFFFF;
	float: left;
	height: 24px;
	width: 201px;
	background: url("/_design/menu/leftbar.png") repeat-x scroll 0 0
		transparent;
}

.title_category #cal {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
}

.title_category #car {
	display: block;
	padding-left: 10px;
	padding-bottom: 10px;
}

.index10 .title_category #car {
	background-color: #14257D;
	color: #14257D;
}

.index20 .title_category #car {
	background-color: #8f9cdb;
	color: #ffffff;
}

.index30 .title_category #car {
	background-color: #FF6501;
	color: #ffffff;
}

.index40 .title_category #car {
	background-color: #14257D;
	color: #14257D;
}

#wrap_menu_indicator1 {
	background: url("/_design/corner/mld.gif") no-repeat scroll 0 0 #C2C1BB;
	display: table;
	width: 100%;
}

#wrap_menu_indicator2 {
	background: url("/_design/corner/mdr.gif") no-repeat scroll 100% 0;
	display: table;
	width: 100%;
	padding: 10px 0;
}

#menu_indicator {
	height: 15px;
	line-height: 1;
	float: left;
	overflow: hidden;
	padding-left: 12px;
	width: 97%;
}

#menu_indicator ul {
	margin: 0;
	padding: 0;
	clear: both;
}

#menu_indicator ul li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	color: #464540;
}

#menu_indicator ul li.li_current {
	text-transform: none;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

#menu_indicator ul li.li_current_root a {
	color: #464540;
	font-size: 11px;
	font-weight: bold;
}

#menu_indicator ul li.li_current_root a:hover {
	text-decoration: underline;
	color: #14257d;
}

#wrap_menu_indicator_location_detail1 {
	/*background: url("/_design/corner/mld.gif") no-repeat scroll 0 0 #C2C1BB;*/
	background:#D9D8D2;
	display: table;
	width: 100%;
}

#wrap_menu_indicator_location_detail2 {
	display: table;
	width: 460px;
	padding: 10px 0;
}

#menu_indicator_location_detail {
	height: 15px;
	line-height: 1;
	float: left;
	overflow: hidden;
	width: 97%;
	padding-left: 12px;
}

#menu_indicator_location_detail ul {
	margin: 0;
	padding: 0;
	clear: both;
}

#menu_indicator_location_detail ul li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	color: #464540;
}

#menu_indicator_location_detail ul li.li_current {
	text-transform: none;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

#menu_indicator_location_detail ul li.li_current_root a {
	color: #464540;
	font-size: 11px;
	font-weight: bold;
}

#menu_indicator_location_detail ul li.li_current_root a:hover {
	text-decoration: underline;
	color: #14257d;
}

ul.li-first {
	
}

ul.li-first li {
	list-style-type: none;
}

ul.li-first li a {
	text-decoration: none;
	font-size: 12px;
}

ul.li-first li a.active {
	
}

ul.li-first li a:hover {
	text-decoration: underline;
	font-weight: bold;
	text-decoration: none;
}

ul.li-second li {
	list-style-type: none;
	font-size: 12px;
	padding: 5px 0px;
	margin-left: 9px;
	text-transform: uppercase;
	position: relative;
	color: #FFF;
}

ul.li-second li.active {
	background-color: #D9D8D2;
}

ul.li-second li:hover {
	background-color: #D9D8D2;
}

ul.li-second li a {
	font-size: 12px;
	text-decoration: none;
}

ul.li-second li a.active {
	padding-left: 10px;
}

ul.li-second li a:hover {
	text-decoration: underline;
	text-decoration: none;
	font-size: 12px;
}

ul.li-second li ul li {
	font-size: 11px;
	list-style-image: none;
	list-style-position: outside;
	padding-left: 10px;
	color: black;
	font-weight: normal;
}

ul.li-second li ul li a {
	font-size: 11px;
	font-weight: normal;
	padding-left: 0 !important;
}

ul.li-second li ul li a:hover {
	font-size: 11px;
	font-weight: normal;
}

ul.li-third {
	margin-top: 5px;
	margin-bottom: -5px;
}

ul.li-third li a.active {
	font-weight: normal;
}

.left_blog_menu ul.li-first li a.active {
	color: #14257D;
}

.left_blog_menu ul.li-first li a:hover {
	color: #14257D;
}

.index10 .left_blog_menu ul.li-second li a.active {
	color: #14257D;
}

.index10 .left_blog_menu ul.li-second li a:hover {
	color: #14257D;
}

.index20 .left_blog_menu ul.li-second li a.active {
	color: #FB5FAD;
}

.index20 .left_blog_menu ul.li-second li a:hover {
	color: #FB5FAD;
}

.index30 .left_blog_menu ul.li-second li a.active {
	color: #14257D;
}

.index30 .left_blog_menu ul.li-second li a:hover {
	color: #14257D;
}

.index40 .left_blog_menu ul.li-second li a.active {
	color: #14257D;
}

.index40 .left_blog_menu ul.li-second li a:hover {
	color: #14257D;
}

#menu_page_left .dot {
	background: transparent url(/_design/page/bg_dot.gif) repeat-x scroll 0
		3px;
	height: 10px;
}

#menu_page_left .bullet_left {
	color: #6173B4;
	font-size: 11px;
	font-weight: bold;
	margin: 10px;
	list-style: none;
}

#menu_page_left .bullet_left a {
	color: #6173B4;
}

#idea_box {
	color: #6173B4;
	font-size: 11px;
	font-weight: bold;
	list-style: none;
}

#field_box {
	width: 146px;
	float: right;
}

#field_box input {
	border: 2px solid #969595;
}

#menu_page_left .information_bottom_foot a {
	text-decoration: underline;
}

#menu_page_left .information_bottom_foot a:HOVER {
	
}

/*****profile*****/
#user_information {
	position: relative;
	width: 745px;
}

#user_information dl.border {
	border-bottom: 1px solid black;
	width: 550px;
}

#user_information dl.detail {
	margin: 1em 0 0;
	padding: 0;
}

#user_information dl.detail dt {
	position: relative;
	width: 15em;
	font-weight: bold;
	margin: -.5em 0;
}

#user_information dl.detail dd {
	position: relative;
	top: -0.8em;
	margin: 0 0 0 10em;
	padding: 0 0 0 1.5em;
}

#user_information dl.aide dt {
	cursor: pointer;
	font-weight: bold;
}

#user_information dl.aide dd {
	margin-bottom: 10px;
}

#user_information #user_information_photo {
	position: absolute;
	right: 30px;
	z-index: 1;
	top: -10px;
}

#user_information #user_information_photo :hover {
	cursor: pointer;
}

#user_information #user_information_photo_link {
	position: absolute;
	right: 30px;
	z-index: 1;
	top: -25px;
}

#user_information #user_information_photo_link #upload_photo {
	color: #688A00;
}

#user_information #user_information_photo_link .hover {
	cursor: pointer;
	text-decoration: underline;
}

#user_information #user_information_photo img {
	background: #99CC00 none repeat scroll 0 0;
	padding: 5px;
}

#user_information dl.detailplanning {
	margin: 1em 0 0;
	padding: 0;
}

#user_information dl.detailplanning dt {
	position: relative;
	width: 25em;
	font-weight: bold;
	margin: -.5em 0;
}

#user_information dl.detailplanning dd {
	position: relative;
	top: -0.8em;
	margin: 0 0 0 10em;
	padding: 0 0 0 15em;
}

#user_information dl.detail-information {
	margin: 1em 0 0;
	padding: 0;
}

#user_information dl.detail-information dt {
	position: relative;
	width: 25em;
	font-weight: bold;
	margin: -.5em 0;
}

#user_information dl.detail-information dd {
	position: relative;
	top: -0.8em;
	margin: 0 0 0 10em;
	padding: 0 0 0 15em;
}

#profil-box {
	border: 1px solid #31859B;
	height: 148px;
}

#profil dl.detail {
	position: relative;
	float: left;
	left: 5px;
	margin-top: 10px;
}

#profil .detail dt {
	position: relative;
	width: 15em;
	font-weight: bold;
	margin: -.5em 0;
}

#profil .detail dd {
	position: relative;
	top: -0.8em;
	margin: 0 0 0 16em;
	padding: 0 0 0 .5em;
	min-height: 18px;
}

/*
#block_photo{ background:#EDEDED repeat-x scroll 0 -600px; min-height:150px; border:1px solid #CCCCCC; position: relative; width: 430px;}
#profil_photo{ position:absolute; border:1px solid #ccc; background:#EF9A21; padding:5px; margin:10px 0px 0px 10px; color:#fff; z-index: 999; left: 0;}
#add_photo{ margin:10px 0px 0px 130px; font-size: 12px; }
#add_photo a{ text-decoration:none; }
/* ------------------------------------ */
	/*            profil message            */
	/* ------------------------------------ */
#message-body {
	background: #c2c1bb;
	padding: 10px 0 10px 0;
	font-size: 12px;
}

#message-body p {
	margin: 0 10px 0px;
}

#message-body h2 {
	font-size: 1.1em;
	padding: 2px 10px 1px;
	margin: 0;
	color: #464540;
}

#message-body table.recette-liste {
	clear: both;
	border-collapse: collapse;
	background: #d9d8d2;
	width: 100%;
}

#message-body table.recette-liste thead {
	background: #e7e6e4;
	color: #14257d;
	font-weight: bold;
}

#message-body table.recette-liste thead td {
	border-top: 1px solid white;
	border-bottom: 2px solid #c2c1bb;
	background: #e7e6e4 url('/design/recette/border-thead.gif') repeat-x
		bottom left;
	padding: 2px 0 3px;
}

#message-body table.recette-liste thead a {
	color: #14257d;
}

#message-body table.recette-liste tbody td {
	border-bottom: 1px solid white;
	background: #d9d8d2;
	padding: 4px 7px 4px 7px;
}

#read-all-message {
	float: right;
	margin: 0 6px 0 0;
}

#lire-mes li a {
	color: white;
	font-weight: normal;
}

#lire-mes li a:hover {
	color: red;
	text-decoration: none;
}

#link_sms {
	font-weight: bold;
	padding: 10px;
}

#link_sms_title {
	font-weight: bold;
	font-size: 12px;
	color: #006666;
	padding: 3px;
}

#link_sms_left {
	font-weight: bold;
	font-size: 12px;
	float: left;
}

#link_sms_right {
	font-weight: bold;
	font-size: 12px;
	float: right;
}

#link_sms_center {
	font-weight: bold;
	margin: auto;
	font-size: 12px;
	text-align: center;
	width: 400px;
}

#lire-mes table {
	background: #D9D8D2 none repeat scroll 0 0;
	border-bottom: 1px solid white;
	font-size: 12px;
}

#lire-mes td {
	background-color: #ffffff;
	color: #006666;
}

/*******************categoryPhoto*******/
#category_photo {
	float: left;
	margin: 15px;
}

#a {
	background: transparent url(/_design/fr.gif) repeat scroll 0 0;
	background-color: green;
	height: 20px;
	width: 70px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-width: 0px;
	border: none;
	border-color: none;
	border-radius: 10px;
}

/*******************left-blog-information*******/
	/*--- disable facebook on the left side---*/
#left_blog_information {
	width: 211px;
	z-index: 100;
	padding-bottom: 20px;
	margin: 7px 0 0 9px;
	/*display: none;*/
}

#left_blog_information h1 {
	font-size: 12px;
	color: #14257D;
	padding: 8px;
	overflow: hidden;
	background-color: #C2C1BB;
	margin: 0 0 7px 0;
}

#left_blog_information h2 {
	font-size: 12px;
	color: #f5f5f2;
	padding: 8px;
	background-color: #D9D8D2;
	margin: 0 0 7px 0;
}

.left_information_title {
	color: #f5f5f2;
	margin: 0 0 9px 0px;
	height: 15px;
	font-size: 12px;
	font-weight: bold;
}

.left_information_title .title_left {
	float: left;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-right: 15px;
	height: 15px;
}

.left_information_detail {
	margin: 10px 0 15px;
}

.left_information_detail .bg_sub_menu_gray {
	display: block;
	background-color: #9E9E9E;
	min-height: 15px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 4px 2px 2px 2px;
	border-color: #9E9E9E;
}

.left_information_detail .bg_sub_menu_red {
	color: #FFFFFF;
	display: block;
	background-color: #CC0000;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-color: #CC0000;
}

.left_information_detail b {
	color: #fff !important;
}

.bg_sub_menu_gray .bg_sub_gray_title {
	color: #434343;
	font-size: 11px;
	font-weight: bold;
}

.slash {
	color: #FFFFFF;
	font-size: 10px
}

.number {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.bg_sub_menu_red .bg_sub_red_title a {
	color: #fff;
}

#number_phone {
	font-size: 13px;
}

/*-----------block wether-----------*/
#weather_cloud {
	color: #8896C5;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 3px;
	width: 57px;
}

#weather_detail {
	color: #7D7D7D;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
}

#w_today {
	color: #8896C5;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0 1px 0 3px;
	width: 114px;
}

#block_weather {
	overflow: hidden;
	width: 100%;
}

#block_weather .condition {
	clear: both;
	color: CornflowerBlue;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 0 0 0 15px;
}

#weather_today {
	color: #7D7D7D;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 114px;
}

#weather {
	color: #7D7D7D;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 30px;
}

.n_today {
	height: 58px;
	width: 50px;
}

#weather_today .form_ligne {
	clear: both;
	height: 15px;
	width: 100%;
}

#weather_today .form_titre {
	float: left;
	margin: 0 3px 0 0;
	text-align: left;
	width: 54px;
}

#weather_today .form_field {
	float: left;
	color: CornflowerBlue;
}

#weather .form_ligne {
	
}

#weather .form_titre {
	float: left;
	margin: 0 3px 0 0;
	text-align: right;
	width: 80px;
}

#weather .form_field {
	float: left;
	color: CornflowerBlue;
}

#weather_detail .form_ligne {
	clear: both;
	height: 15px;
	width: 100%;
}

#weather_detail .form_titre {
	float: left;
	margin: 0 3px 0 4px;
	text-align: left;
	width: 53px;
}

#weather_detail .form_field {
	float: left;
	color: CornflowerBlue;
	width: 165px;
}

#d_today {
	padding-left: 56px;
	height: 57px;
}

#date_weather {
	color: #8896C5;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 1px 1px 10px;
	float: left;
}

/*-----------block search map----------*/
#bg_search_map {
	background-color: #9E9E9E;
}

/* map style */
#content_body_map {
	color: #111111;
	font-size: 12px;
	margin-top: 22px;
	min-height: 400px;
	width: 650px;
	z-index: 0;
}

#content_body_map h1 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	/*background:transparent url(/_design/page/bg_home_h1.gif) repeat-x scroll 0 0;*/
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 3px 15px;
	text-transform: uppercase;
}

#seperate-list-google-map {
	float: left;
	width: 175px;
	margin-top: 5px;
	margin-right: 5px;
}

#seperate-list-google-map ul {
	
}

#seperate-list-google-map ul li {
	list-style-type: none;
}

#seperate-list-google-map a:hover {
	cursor: pointer;
}

/* #map_canvas {float: left; margin-top: 22px; z-index: 0;margin-bottom:15px;} */
#map_canvas {
	background-color: #E5E3DF;
	width: 743px;
	height: 435px;
	margin-top: 3px;
	border: 1px solid #979797;
	display: none;
}

#map_canvas_location {
	background-color: #E5E3DF;
	width: 743px;
	height: 435px;
	margin-top: 3px;
	border: 1px solid #979797;
}

#map_search {
	float: left;
	width: 650px;
	list-style: inside;
}

/* event timeline */
#event-timeline-list {
	position: relative;
	float: left;
	margin-bottom: 15px;
}

#event-timeline-list a {
	color: #993366;
}

#stand-alone-event ul li {
	list-style-type: none;
	margin: 0 0 10px 0;
}

#seperate-list-event-timeline {
	float: left;
	width: 215px
}

#seperate-list-event-timeline ul {
	
}

#seperate-list-event-timeline ul li {
	list-style-type: none;
}

/* form and  send message box */
input.submit,input[type=button],input[type=submit] {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: url("/_design/bgbtn.gif") repeat-x scroll 0 0 transparent;
	color: white;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	height: 26px;
	padding: 0 6px 5px;
	margin-bottom: 3px;
}

textarea.textarea,input.password,select {
	font-family: Arial, Helvetica, Garuda, sans-serif, Khmer OS system,
		'Hanuman';
}

input.text,textarea.textarea1 {
	border: 1px solid #5785C3;
	background: none repeat scroll 0 0 #F9F9F9;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    padding: 5px;
    margin: 0px;
    line-height: 20px;
}
form textarea.textarea {
	font-size: 10pt;
	width: 470px;
}

form fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

form fieldset legend {
	font-weight: bold;
}

form input.error,select.error,textarea.error {
	border: 1px solid red;
}

form input.error1,select.error1,textarea.error1 {
	border: 1px solid red;
}

#left_blog_information .error {
	border: 1px solid red;
	height: 17px;
}

#left_blog_information #err_newsletter {
	display: block;
	margin-top: 5px;
	color: red;
}

#form-ligne {
	min-height: 21px;
	clear: left;
	position: relative;
	padding: 8px 0px 0px 0px;
	width: 100%;
	color: #464540;
	font-weight: bold;
	font-size: 1em;
}

#form-titre {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 210px;
	height: auto;
	color: #7D7D7D;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
}

#form-field {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 399px;
	height: auto;
	color: #464540;
	font-weight: bold;
	font-size: 1em;
}

#form-titre-blan {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 210px;
	height: 17px;
	color: #7D7D7D;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

#form-field-keyword {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 540px;
	height: auto;
	color: #464540;
	font-weight: bold;
	font-size: 1em;
}

#from_translate_line {
	clear: left;
	color: #464540;
	font-size: 1em;
	font-weight: bold;
	min-height: 21px;
	padding: 8px 0 0;
	position: relative;
	width: 100%;
}

#form-translation {
	min-height: 21px;
	clear: left;
	position: relative;
	width: 100%;
	font-weight: bold;
	font-size: 1em;
}

#form-translation_lable {
	min-height: 21px;
	clear: left;
	position: relative;
	float: left;
	color: #464540;
	font-weight: bold;
	font-size: 1em;
}

#form-translation_text {
	float: left;
	margin-left: 50px;
	width: 450px;
}

#form-translation-message {
	background: #;
	padding: 0 10px 0 0;
	width: 500px;
	height: auto;
	color: #464540;
	font-weight: bold;
	font-size: 1em;
}

#from_translate_button {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 210px;
	height: auto;
	color: #7D7D7D;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
}

/*========for property detail=================#FF6501#14257d*/
.main-title {
	background-color: #FFF;
	text-transform: uppercase;
	color: #14257d;
	font-size: 20px;
	padding: 10px;
	margin-left: 0px;
	border: 1px solid #FFFFFF;
	min-height: 21px;
	text-align: center;
	border: 1px solid #FFFFFF;
	min-height: 21px;
	text-align: center;
}

#content_body #main {
	width: 675px;
	position: relative;
	display: table;
	background-color: #E7E6E4;
}

#main #wrap_detail_location {
	background-color: none;
	display: table;
	width: 100%;
}

#main #detail_location {
	float: left;
	margin: 10px 0 10px 0;
	padding-left: 10px;
}

#main .title_location {
	background-color: #E7E6E4;
	color: #14257d;
	font-size: 20px;
	overflow: hidden;
	padding: 10px;
	width: 655px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#location_main_photos {
	position: relative;
}

#main .description_location {
	padding: 10px;
	float: left;
	width: 440px;
	text-align: justify;
	font-weight: normal;
}

#main #block_full_description {
	background-color: #D9D8D2;
	display: table;
	border-bottom: 1px solid #5B82C3;
	width: 100%;
	position: relative;
}

.right_detail_location #contact {
	width: 264px;
	margin-top: 10px;
	margin-bottom: 5px;
	background: url("/_design/corner/cclt.gif") no-repeat scroll 0 0 #EEEEEC
		;
	float: left;
}

.right_detail_location #contact1 {
	background: url("/_design/corner/ccrt.gif") no-repeat scroll 100% 0
		transparent;
}

.right_detail_location #contact2 {
	background: url("/_design/corner/cclb.gif") no-repeat scroll 0 100%
		transparent;
}

.right_detail_location #contact3 {
	background: url("/_design/corner/ccrb.gif") no-repeat scroll 100% 100%
		transparent;
	padding: 15px;
}

#main #detail_location #keyword_location_block {
	margin: 10px 0px 10px 0px;
	display: table;
}

#main #detail_location #keyword_location_block1 {
	background: url("/_design/q.gif") no-repeat scroll 0 center transparent;
	padding-left: 15px;
	padding-bottom: 6px;
}

#main #detail_location #keyword_location_block1 a {
	color: #14257d;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: 2px;
}

#main #detail_location #keyword_location_block1 a:hover {
	text-decoration: underline;
}

#main #detail_location #keyword_location_block2 {
	background: url("/_design/q.gif") no-repeat scroll 0 center transparent;
	padding-left: 15px;
	padding-bottom: 5px;
}

#main #detail_location #keyword_location_block2 a {
	color: #14257d;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: 2px;
}

#main #detail_location #keyword_location_block2 a:hover {
	text-decoration: underline;
}

#main #detail_location #wrap_keyword_block {
	float: left;
	width: 200px;
}

#main #location_contact {
	float: left;
	width: 275px;
}

#main #location_contact #button_contact_user {
	width: 137px;
	float: right;
	margin-top: 5px;
}

#main #location_contact #button_contact_user #btn_contact {
	float: left;
}

#main #location_contact #button_contact_user #botton_5 {
	float: left;
}

#main #location_contact #contact_variable {
	width: 137px;
	float: right;
	margin-top: 5px;
}

#main #location_contact #contact_variable #btn_variable {
	float: left;
}

#main #location_contact #contact_variable #botton_6 {
	float: left;
}

#main #location_contact #show_message {
	margin: 5px;
	width: 200px;
	overflow: hidden;
}

#main #location_contact #show_variable_message {
	margin: 5px;
	width: 200px;
	overflow: hidden;
}

#main #location_contact #loading {
	position: absolute;
	right: 23px;
	top: 67px;
}

#form-ligne-location {
	clear: left;
	font-size: 1em;
	min-height: 21px;
	position: relative;
	width: 100%;
	padding-bottom: 7px;
	display: table;
}

#form-titre-location {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 145px;
	text-align: right;
	height: auto;
	color: #7D7D7D;
	font-size: 11px;
}

#form-field-location {
	float: left;
	width: 285px;
	background: #;
	padding: 0 10px 10px 0;
	height: auto;
	color: #464540;
	font-size: 1em;
	font-weight: normal;
}

#form-titre-comment {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 70px;
	height: auto;
	color: #7D7D7D;
	font-size: 11px;
	text-align: left;
}

#form-field-comment {
	float: left;
	width: 360px;
	background: #;
	padding: 0 10px 10px 0;
	height: auto;
	color: #464540;
	font-size: 1em;
	text-align: justify;
	font-weight: normal;
}

#bck_status {
	float: left;
	padding-right: 5px;
}

#but_validate {
	float: left;
	margin-right: 5px;
}

#form-field_detail {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 260px;
	height: auto;
	color: #464540;
	font-weight: bold;
	font-size: 1em;
}

#form-field-message {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 500px;
	height: auto;
	color: #464540;
	font-weight: bold;
	font-size: 1em;
}

#content_message_box_send {
	color: Teal;
	font-weight: bold;
	font-size: 15px;
	height: 39px;
}

#content_message_box_dont_send {
	color: Tomato;
	font-weight: bold;
	font-size: 15px;
	height: 39px;
}

#form-field-botton-send {
	float: left;
	background: #;
	text-align: center;
	width: 566px;
	height: auto;
	color: #464540;
	font-weight: bold;
	font-size: 1em;
}

#border_contact {
	width: 264px;
	z-index: 55;
	position: relative;
	right: 0px;
}

#border_contact #contact_owner {
	font-size: 14px;
	margin-bottom: 7px;
	margin-left: 15px;
}

#btn_3 {
	position: absolute;
	top: 46px;
	right: 0px;
	z-index: 55;
}

#form-ligne #border_contact {
	
}

/*#contact_user{float: right;border:1px solid #CCCCCC;width: 208px;padding:5px 0px 5px 5px;}*/
#field_contact_user {
	width: 254px;
	height: auto;
	color: black;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 2px;
}

#video_main {
	float: left;
	margin-bottom: 12px;
	width: 275px;
}

#form_ligne {
	min-height: 21px;
	clear: left;
	position: relative;
	padding: 8px 0px 0px 0px;
	width: 100%;
	color: #464540;
	font-weight: bold;
	font-size: 1em; /*border: 1px solid red*/
}

#form_titre {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 280px;
	height: auto;
	color: #7D7D7D;
	font-weight: bold;
	font-size: 11px;
	text-align: right; /*border: 1px solid red ;  width:35%*/
}

#form_field {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 203px;
	height: auto;
	color: #464540;
	font-weight: bold;
	font-size: 1em; /*border: 1px solid red width:37%*/
}

#form_titre1 {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 250px;
	height: auto;
	color: #7D7D7D;
	font-weight: bold;
	font-size: 11px;
	text-align: left; /*border: 1px solid red ;  width:35%*/
}

/* for Table */
#content_body #wrap_sister_cities_list .tbl2 {
	width: 100%;
	background-color: #8896C5;
}

#content_body #wrap_sister_cities_list .tbl2 th {
	background-color: white;
	padding: 3px;
}

#content_body #wrap_sister_cities_list .tbl2 td {
	background-color: white;
	padding: 0px 3px 0px 3px;
	vertical-align: top;
}

#content_body #wrap_sister_cities_list .tbl2 table thead {
	background-color: white;
	padding: 0px 3px 0px 3px;
	font-weight: bold;
	color: #7D7D7D;
}

#content_body #wrap_sister_cities_list .tbl2 table td.nottitle {
	padding: 2px 5px 5px 5px;
	text-align: justify;
}

.exchange_rate {
	color: #7D7D7D;
	font-size: 12px;
	font-weight: bold;
	margin-left: 20px;
	width: 90%;
	height: 16px;
}

.exchange_rate .red {
	color: royalBlue;
}

.blue {
	color: CornflowerBlue;
}

/* timeline */
#timeline {
	clear: both;
	width: 935px;
	padding-top: 22px;
}

#timeline .timeline_header {
	background: transparent url(/_design/page/b_title_page_bg.jpg) repeat
		scroll center bottom;
	clear: both;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	line-height: 1.5;
	margin: 0 0 21px;
	overflow: hidden;
	padding: 0 0 0 13px;
	width: auto;
}

#timeline .box-calendar {
	padding-bottom: 20px;
}

#event-timeline {
	clear: both;
	width: 650px;
	margin-bottom: 20px;
}

#event-timeline .round-timeline {
	margin-bottom: 20px;
}

#event-timeline .arrow {
	padding: 5px 0 5px 0;
	width: 650px;
	position: relative;
	float: left;
}

#event-timeline .prev {
	position: relative;
	float: left;
}

#event-timeline .prev span {
	position: relative;
	left: 5px;
	top: -4px;
	color: #993366;
	font-weight: bold;
}

#event-timeline .event_type_seleced {
	position: relative;
	float: left;
	width: 420px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #993366;
	top: 4px;
}

#event-timeline .next {
	position: relative;
	float: left;
}

#event-timeline .next span {
	position: relative;
	right: 5px;
	top: -4px;
	color: #993366;
	font-weight: bold;
}

div.timeline-event-icon {
	border: 1px solid #aaa;
	padding: 1px;
	background: white;
}

div.timeline-event-icon-default {
	border: none;
	padding: 0px;
}

//
business registration
#top-box {
	position: relative;
	float: left;
	margin-top: 20px;
	border-top: 1px solid black;
	width: 100%;
}

#top-box-who {
	position: relative;
	float: left;
	font-size: 20px;
	font-weight: bold;
	width: 80px;
}

#top-box-company {
	position: relative;
	float: left;
	margin-top: 5px;
	text-align: right;
	width: 80px;
}

#top-box-phnompenh-1 {
	position: relative;
	float: left;
	margin-top: 5px;
	text-align: right;
	width: 240px;
}

#top-box-phnompenh-2 {
	position: relative;
	float: left;
	margin-top: 5px;
	text-align: right;
	width: 240px;
}

#center-box {
	position: relative;
	float: left;
	magin-top: 20px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	width: 100%;
}

#center-box-step {
	position: relative;
	float: left;
	margin-top: 20px;
	font-size: 20px;
	font-weight: bold;
}

#center-box-image {
	position: relative;
	float: left;
	margin-bottom: 2px;
}

#center-box-image .actived {
	border: 1px solid red;
}

#bottom-box {
	position: relative;
	float: left;
	magin-top: 20px;
	border-bottom: 1px solid black;
	width: 100%;
}

#bottom-box-timeline {
	position: relative;
	float: left;
	font-size: 20px;
	font-weight: bold;
	width: 250px;
}

#bottom-box-first-step {
	position: relative;
	float: left;
	margin-top: 5px;
	width: 140px;
}

#bottom-box-second-step {
	position: relative;
	float: left;
	margin-top: 5px;
	width: 220px;
}

/*** full page ***/
.fullpage_header {
	background: transparent url(/_design/page/pp_title_page_bg.jpg) repeat
		scroll center bottom;
	clear: both;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	line-height: 1.5;
	margin: 0 0 21px;
	overflow: hidden;
	padding: 0 0 0 13px;
	width: auto;
}

.fullpage_header10 {
	background: transparent url(/_design/page/pp_title_page_bg.jpg) repeat
		scroll center bottom !important;
}

.fullpage_header20 {
	background: transparent url(/_design/page/mu_title_page_bg.jpg) repeat
		scroll center bottom !important;
}

.fullpage_header30 {
	background: transparent url(/_design/page/b_title_page_bg.jpg) repeat
		scroll center bottom !important;
}

.fullpage_header40 {
	background: transparent url(/_design/page/vt_title_page_bg.jpg) repeat
		scroll center bottom !important;
}

.wrap_list_distrct {
	margin-top: 20px;
}

.wrap_head_district {
	border-bottom: 1px solid #E9DECF;
	border-top: 1px solid #E9DECF;
	background-color: #FFF5E3;
	color: #666666;
	display: table;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 0 auto;
	padding-top: 5px;
	width: 638px;
}

.wrap_head_district .head_district {
	border-right: 1px solid #D7D3D3;
	float: left;
	margin-left: 25px;
	width: 125px;
}

.wrap_head_district .head_population {
	float: left;
	text-align: center;
	width: 114px;
	border-right: 1px solid #D7D3D3;
}

.wrap_head_district .head_area {
	float: left;
	text-align: center;
	width: 100px;
	border-right: 1px solid #D7D3D3;
}

.wrap_head_district .head_area_kh {
	float: left;
	text-align: center;
	width: 100px;
	border-right: 1px solid #D7D3D3;
	margin-top: -1px;
}

.wrap_head_district .head_density {
	float: left;
	text-align: center;
	width: 113px;
}

.wrap_head_district .head_density_kh {
	float: left;
	text-align: center;
	width: 113px;
	margin-top: -1px;
}

.wrap_td_district {
	border-bottom: 1px solid #E8E8E8;
	color: #666666;
	display: table;
	margin: 0 auto;
	width: 638px;
}

.wrap_td_district .td_district {
	float: left;
	margin-left: 15px;
	width: 120px;
	padding-top: 2px;
}

.wrap_td_district .td_chief {
	float: left;
	margin-left: 30px;
	width: 180px;
	padding-top: 2px;
}

.wrap_td_district .td_population {
	float: left;
	width: 100px;
	padding-top: 2px;
}

.wrap_td_district .td_area {
	float: left;
	width: 111px;
	padding-top: 2px;
}

.wrap_td_district .td_density {
	float: left;
	padding-top: 2px;
}

.wrap_td_district a div:hover {
	text-decoration: underline;
}

.superscript {
	font-size: 10px;
	position: absolute;
	top: 1px;
}

.sis_city {
	background-color: #6173B4;
	border: 1px solid #000000;
	color: #FFF;
	display: none;
	padding: 5px;
	position: absolute;
}

.sis_city li {
	font-size: 0.8em;
	list-style-type: none;
}

.sis_city .title_sis {
	display: table;
	width: 100%;
}

.sis_city .name_sis {
	font-size: 17px;
	font-weight: bold;
	margin-left: 10px;
}

.sis_city .name_sis a {
	color: #FFF;
	font-size: 17px;
	font-weight: bold;
}

.sis_city .name_sis a:HOVER {
	text-decoration: none;
}

#wrap_sister_cities_list {
	margin-top: 16px
}

#wrap_sister_cities_list .tbl {
	color: #666666;
}

#wrap_sister_cities_list .tbl thead {
	
}

#wrap_sister_cities_list .tbl thead td {
	border-bottom: 1px solid #666666;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background-color: #94AFC9;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
}

#wrap_sister_cities_list .tbl thead tr {
	
}

#wrap_sister_cities_list .tbl tr {
	height: 25px;
}

#wrap_sister_cities_list .tbl td {
	padding: 5px;
}

#wrap_sister_cities_list .tbl tbody .title {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	font-style: italic;
	background-color: #DCEAF7;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

#wrap_sister_cities_list .tbl tbody td {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

#wrap_sister_cities_list .tbl .left {
	border-left: 1px solid #666666;
}

#wrap_sister_cities_list .tbl1 {
	margin-top: 10px;
}

#wrap_sister_cities_list .tbl1 tbody td {
	border-bottom: 1px solid #8896C5;
	border-right: 1px solid #8896C5;
}

#wrap_sister_cities_list .tbl1 .left {
	border-left: 1px solid #8896C5;
}

#wrap_sister_cities_list .tbl1 .top {
	border-top: 1px solid #8896C5;
}

#detail_map {
	padding-bottom: 10px;
	background-color: #FFF;
}

#title_date {
	color: #25277A;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

#title_date a {
	color: #25277A;
}

.photo_title {
	font-size: 12px;
	text-align: center;
}

#floatdiv {
	position: absolute;
	right: 10px;
	top: 315px;
	z-index: 4 !important;;
}

.location_photos {
	clear: left;
	margin: 0 auto;
}

.location_photo {
	float: left;
	margin: 0 auto;
}

.location_photo img {
	-moz-border-radius: 2px 2px 2px 2px;
	margin: 3px 10px 5px 0;
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #DDF2F5 none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	display: inline-block;
	padding: 3px;
}

.location_video img {
	width: 257px;
	-moz-border-radius: 2px 2px 2px 2px;
	margin: 3px 10px 5px 0;
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #DDF2F5 none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	display: inline-block;
	padding: 3px;
}

.place_width {
	width: 240p;
}

.title_location {
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	padding-bottom: 3px;
	font-size: 12px;
}
span.prix{
	position:relative;
	font-size:12px;
}
.title_news_no_photo {
	background-color: white;
	width: 100%;
	float: left;
	margin: 0px 0px 20px 0px;
}

#search_news {
	height: 20px;
	float: left;
	margin: 0 0 5px;
}

.nohting_search {
	color: red;
}

.blank_height_20 {
	clear: both;
	height: 20px;
	display: block;
}

#menu_indicator_height {
	float: left;
	height: 27px;
	line-height: 2;
	overflow: hidden;
	width: 100%;
}

#menu_indicator_height ul {
	margin: 0;
	padding: 0;
	clear: both;
}

#menu_indicator_height ul li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	color: #A4A4A4;
}

#menu_indicator_height ul li.li_current {
	text-transform: none;
	color: #6F97C6;
	font-size: 11px;
	font-weight: bold;
}

#menu_indicator_height ul li.li_current_root a {
	color: #A4A4A4;
	font-size: 11px;
	font-weight: bold;
}

#menu_indicator_height ul li.li_current_root a:hover {
	text-decoration: underline;
	color: #A4A4A4;
}

.news_navigator {
	
}

.news_navigator_prv {
	float: left;
}

.news_navigator_next {
	float: right;
	clear: right;
}

h1 .line1_h1 {
	float: left;
	margin: 0 10px 0 0;
}

/*h1 .line2_h1{background:transparent url(/_design/page/star_left.gif) repeat-x scroll 0 3px; float: left;}*/
#h1_location_detail .line2_h1 {
	background: transparent url(/_design/page/star_body.gif) repeat-x scroll
		0 12px;
	float: left;
}

.link_to_all {
	color: #FFFFFF;
	margin: 10px 0 0;
	-moz-border-radius: 2px 2px 2px 2px;
	background-color: #5B82C3;
	border-color: #5B82C3;
	min-height: 15px;
	padding: 4px 5px;
	width: 238px;
	font-size: 11px;
	font-weight: bold;
}
.link_to_all:hover{
	background-color: #14257D;
	
}
.link_to_all a{
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.link_to_all_2 {
	float: left;
	color: #6173B4;
	margin: 10px 0 0;
	-moz-border-radius: 2px 2px 2px 2px;
	background-color: #E5E5E5;
	border-color: #E5E5E5;
	min-height: 15px;
	padding: 4px 5px;
	font-size: 11px;
	font-weight: bold;
}

.content_body dl.display_table {
	margin: 15px 0;
	padding: 0;
}

.content_body .display_table dt {
	clear: both;
	font-style: italic;
	margin: -0.5em 0;
	position: relative;
	width: 15em;
}

.content_body .display_table dd {
	clear: both;
	margin: 0 0 0 16em;
	padding: 0 0 0 0.5em;
	position: relative;
	top: -0.9em;
}

#wrap_i_am {
	color: #464540;
	float: left;
	font-size: 1em;
	font-weight: bold;
}

#form-ligne .error_iam {
	border: 1px solid red;
}

#form-ligne .error_check {
	color: red;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}

#form-ligne .required_check {
	color: red;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	float: left;
}

div.error {
	border: medium none;
	color: red;
	font-style: italic;
	text-align: left;
	width: auto;
}

#form-ligne #wrap_titre {
	color: #464540;
	float: left;
	font-size: 1em;
	font-weight: bold;
}

#form-ligne .obl {
	width: 100%;
	float: left;
}

#form-ligne .error_titre {
	border: 1px solid red;
}

#form-ligne .error_check {
	color: red;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}

#form-ligne .required_titre_check {
	color: red;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	float: left;
}

#wrap_i_am {
	color: #464540;
	float: left;
	font-size: 1em;
	font-weight: normal;
}

#field-line .error_iam {
	border: 1px solid red;
	width: 281px;
}

#field-line .error_check {
	color: red;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}

#field-line .required_check {
	color: red;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
	float: left;
}

div.error {
	border: medium none;
	color: red;
	font-style: italic;
	text-align: left;
	width: auto;
}

#field-line #wrap_titre {
	color: #464540;
	float: left;
	font-size: 1em;
	font-weight: normal;
	width: 284px;
}

#field-line .obl {
	width: 100%;
	float: left;
}

#field-line .error_titre {
	border: 1px solid red;
}

#field-line .error_check {
	color: red;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
}

#field-line .required_titre_check {
	color: red;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
	float: left;
}

#content_body #wrap_category {
	color: #464540;
	float: left;
	font-size: 1em;
	font-weight: bold;
	padding: 3px;
}

#content_body .error_category {
	border: 1px solid red;
}

#wrap_width {
	width: 394px;
	float: left;
}

#content_body #form-ligne .oblig_category {
	color: red;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}

#content_body #form-ligne .required_check {
	color: red;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	float: left;
}

div.error {
	border: medium none;
	color: red;
	font-style: italic;
	text-align: left;
	width: auto;
	font-size: 11px;
	font-weight: normal;
}

.roun_left_right_detail_location {
	display: inline-block;
	margin-bottom: 10px;
	/*background: url("/_design/bg_detail.jpg") repeat-y scroll 0 0;*/
	background:#E7E6E4;
	width: 960px;
}

.left_detail_location {
	width: 675px;
	float: left;
	background-color: none;
	border-right: 1px solid #FFFFFF;
}

.right_detail_location {
	margin-top: 0px;
	float: right;
	padding-left: 0px;
	width: 274px;
	background-color: none;
}

#content_body #h1_location_detail {
	clear: both;
}

/*================profil=================*/
#user_profil {
	margin-bottom: 1px;
}

#form-ligne_p {
	min-height: 21px;
	clear: left;
	position: relative;
	padding: 8px 0px 0px 0px;
	width: 100%;
	color: #464540;
	font-weight: bold;
	font-size: 1em; /*border: 1px solid red*/
}

#form-titre_p {
	line-height: 23px;
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 210px;
	height: auto;
	color: #7D7D7D;
	font-weight: bold;
	font-size: 11px;
	text-align: right; /*border: 1px solid red ;  width:35%*/
}

#form-field_p {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 295px;
	height: auto;
	color: #464540;
	font-weight: bold;
	font-size: 1em; /*border: 1px solid red width:37%*/
}

#user_information_detail {
	background-color: #E7E6E4;
	padding: 10px 0 10px 3px;
	width: 742px;
}

#wrap_photo {
	float: left;
	width: 140px;
	text-align: center;
}

#user_website_detail {
	background-color: #D9D8D2;
	padding: 10px 0 10px 3px;
	width: 742px;
	border-top: 1px solid #FFFFFF;
	display: table;
}

#wrap_photo #user_profil_photo :hover {
	cursor: pointer;
}

#wrap_photo #user_profil_photo img {
	background: #99CC00 none repeat scroll 0 0;
	padding: 2px;
}

#wrap_photo #user_profil_photo_link #upload_photos {
	color: #688A00;
}

#wrap_photo #user_profil_photo_link #upload_photos.hover {
	cursor: pointer;
	text-decoration: underline;
}

.header {
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0 0;
}

.header_home {
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0px 0px 5px;
}

#form-ligne-pass {
	min-height: 21px;
	clear: left;
	position: relative;
	padding: 8px 0px 0px 0px;
	width: 100%;
	color: #464540;
	font-weight: bold;
	font-size: 1em; /*border: 1px solid red*/
}

#form-titre-pass {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 200px;
	height: auto;
	color: #7D7D7D;
	font-weight: bold;
	font-size: 11px;
	text-align: left; /*border: 1px solid red ;  width:35%*/
}

#form-field-pass {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 295px;
	height: auto;
	color: #464540;
	font-weight: bold;
	font-size: 1em; /*border: 1px solid red width:37%*/
}

#preview {
	position: absolute;
	border: 1px solid #ccc;
	background: #333;
	padding: 5px;
	display: none;
	color: #fff;
	z-index: 999;
}

#form-option {
	min-height: 21px;
	clear: left;
	position: relative;
	padding: 8px 0px 0px 0px;
	width: 100%;
	color: #464540;
	font-weight: bold;
	font-size: 1em; /*border: 1px solid red*/
}

#form-option #form-single {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 250px;
	height: auto;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

#form-option #form-multi {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 250px;
	height: auto;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

/*================for list photo place name ===================*/
#photo_place_name .impair {
	background-color: #EEEDE9;
	height: 20px;
}

#photo_place_name .over {
	background-color: #D9D5D2;
}

#photo_place_name .pair {
	height: 20px;
}

#photo_place_name .table {
	border-collapse: collapse;
	width: 745px;
}

#photo_place_name .table tbody td {
	border-bottom: 1px solid white;
	padding: 2px 0px 2px 3px;
}

#photo_place_name .table thead {
	background: #BDD2FF;
	color: #14257d;
	font-weight: bold;
	height: 20px;
}

#photo_place_name .table thead td {
	border-bottom: 1px solid #c2c1bb;
	padding: 2px 0px 3px 3px;
}

#photo_place_name .delete:hover {
	cursor: pointer;
	text-decoration: underline;
}

#photo_place_name .delete_video:hover {
	cursor: pointer;
	text-decoration: underline;
}

#photo_place_name {
	font-size: 1.2em;
}

#photo_place_name .noborder {
	
}

#modify_click {
	-moz-border-radius: 6px 6px 6px 6px;
	background: url("/_design/bgbtn.gif") repeat-x scroll 0 0 transparent;
	border: 2px outset #C2C1BB;
	height: 24px;
	z-index: 1;
	line-height: 22px;
	padding-left: 5px;
	padding-right: 5px;
}

#modify_click img {
	position: absolute;
	left: 3px;
}

#modify_click #txt_modify {
	position: absolute;
	bottom: 2px;
	left: 5px;
}

#modify_click :hover {
	cursor: pointer;
}

#modify_click .c_red {
	color: #14257d;
}

#modify {
	height: 28px;
	margin: 0 20px;
	position: absolute;
	top: 10px;
}

#modify_place {
	color: #FFFFFF;
	font-weight: bold;
	position: absolute;
	right: 0;
	margin-right: 3px;
	margin-top: 3px;
}

#btn_ {
	position: absolute;
	right: 0;
	top: 130px;
}

#user_profil .w {
	text-align: right;
}

.w {
	text-align: right;
}

.w_1 {
	padding-left: 400px;
}

.w_2 {
	margin-right: 65px;
}

.ff_margin {
	
}

.w_list_phone .ff_margin {
	margin-right: -6px;
}

.dis_credit {
	text-align: right;
	color: #14257d;
	font-weight: bold;
	padding-right: 10px;
}

.invisible {
	font-size: 11px;
}

.visible {
	font-size: 11px;
}

.wap_need_check_error {
	border: 1px solid red;
	padding: 3px 1px 0;
}

.error_titre {
	border: 1px solid red;
	padding: 3px 1px 0;
}

.need_check_email {
	border: 1px solid red;
	padding: 3px 1px 0;
}

#obl_line {
	width: 287px;
}

.from_translate {
	margin: 5px 0 0;
}

.detail_own_location {
	position: relative;
	width: 460px;
	background-color: #E7E6E4;
	float: left;
}

.detail_own_location #wrap_etail_own_location {
	display: table;
	padding: 10px 0px 0px 10px;
	background-color: #cccccc;
	margin-top: 1px;
}

/* MULTI LANGUAGE
     ***********************************************************************/
#sms_error {
	color: #14257d;
}

#multi_language {
	float: left;
	background: url('/_design/menubar_bg.png') repeat-x bottom;
	margin-top: 5px;
	width: 459px;
}

#multi_language ul {
	margin: 0;
	padding: 0 10px 0;
	list-style: none;
}

#multi_language li {
	float: left;
	margin: 0;
	padding: 0;
	background: url('/_design/menubar_right.png') no-repeat right top;
	line-height: 23px;
}

.create_new_version {
	float: left;
	margin: 2px;
}

#multi_language a {
	display: block;
	background: url('/_design/menubar_left.png') no-repeat left top;
	padding: 5px 15px 4px;
	color: #777777;
	text-decoration: none;
}

#multi_language a:hover {
	color: #719512;
}

#multi_language li.selected {
	background-image: url('/_design/menubar_right_on.png');
	color: #719512;
	margin-top: -2px;
}

#multi_language li.selected a {
	background-image: url('/_design/menubar_left_on.png');
	color: #719512;
	padding-bottom: 7px;
}

/* MULTI LANGUAGE FOR NOT OWNER
     ***********************************************************************/
#multi_language_front {
	float: left;
	background: url('/_design/menubar_bg.png') repeat-x bottom;
	margin-top: 5px;
	width: 100%;
}

#multi_language_front ul {
	margin: 0;
	padding: 0 10px 0;
	list-style: none;
}

#multi_language_front li {
	float: left;
	margin: 0;
	padding: 0;
	background: url('/_design/tab-1-right.png') no-repeat right top;
	line-height: 23px;
}

.create_new_version {
	float: left;
	margin: 2px;
}

#multi_language_front a {
	display: block;
	background: url('/_design/tab-1-left.png') no-repeat left top;
	padding: 5px 15px 4px;
	text-decoration: none;
}

#multi_language_front a:hover {
	color: #719512;
}

#multi_language_front li.selected {
	background-image: url('/_design/tab-1-right-on.png');
	color: #719512;
	margin-top: -2px;
}

#multi_language_front li.selected a {
	background-image: url('/_design/tab-1-left-on.png');
	color: #719512;
	padding-bottom: 7px;
}

.message_successful {
	color: green;
}

#translate_block {
	background-color: #FFFFFF;
	border: 1px solid;
	padding: 10px;
	position: absolute;
	z-index: 101;
	top: 0px;
	left: -177px;
}

#mrg_top {
	width: 100%;
	height: 31px;
	background: #4064b0;
	display: none;
}

div.space_cat {
	height: 50px;
}

/**info bull***/
.info_div {
	position: absolute;
	display: none;
	font-size: 13px;
	color: #009999;
	z-index: 100;
}

.info_div .info_div_top {
	background: url('/_design/home/infobulles_top.png') no-repeat left top;
	width: 200px;
	height: 13px;
}

.info_div .info_div_middle {
	background: url('/_design/home/infobulles_middle.png') repeat-y left top
		;
	width: 200px;
}

.info_div .info_div_text {
	width: 172px;
	overflow: hidden;
	height: auto;
	margin: 0 15px 0 13px;
}

.info_div .info_div_bottom {
	background: url('/_design/home/infobulles_bottom.png') no-repeat left
		top;
	width: 200px;
	height: 15px;
}

/**************/
#provinces_list_1 {
	float: left;
	height: 100%;
	padding: 5px;
	width: 238px;
}

#provinces_list_1 ul {
	margin-bottom: 20px;
	color: #14257d;
}

#provinces_list_1 li {
	list-style: disc inside none;
	padding-left: 5px;
}

#provinces_list_2 {
	float: left;
	height: 100%;
	padding: 5px;
	width: 238px;
}

#provinces_list_2 ul {
	margin-bottom: 20px;
}

#provinces_list_2 li {
	list-style: disc inside none;
	padding-left: 5px;
	color: #14257d;
}

#provinces_list_3 {
	float: left;
	height: 100%;
	padding: 5px;
	width: 238px;
}

#provinces_list_3 ul {
	margin-bottom: 20px;
}

#provinces_list_3 li {
	list-style: disc inside none;
	padding-left: 5px;
	color: #14257d;
}

#provinces_list_1 li.district {
	list-style: circle inside none;
	padding-left: 10px;
}

#provinces_list_2 li.district {
	list-style: circle inside none;
	padding-left: 10px;
}

#provinces_list_3 li.district {
	list-style: circle inside none;
	padding-left: 10px;
}

/****************/
#wrap_content_footer {
	margin: 0 00px;
	text-align: left;
	color: gainsboro;
}

#wrap_content_footer div {
	padding-bottom: 5px;
}

#foot_province_list_footer {
	color: gainsboro;
}

#foot_province_list_footer ul {
	
}

#foot_province_list_footer ul li {
	display: inline;
	list-style: none outside none;
}

#foot_province_list_footer ul a {
	color: gainsboro;
	font-size: 9px;
}

#city_list_footer {
	color: gainsboro;
}

#city_list_footer ul {
	
}

#city_list_footer ul li {
	display: inline;
	list-style: none outside none;
}

#city_list_footer ul a {
	color: gainsboro;
	font-size: 9px;
}

#list_footer {
	
}

#wrap_content_footer .foot_list_title {
	float: left;
	padding-right: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

#real_list_footer {
	color: gainsboro;
}

#real_list_footer ul {
	
}

#real_list_footer ul li {
	display: inline;
	list-style: none outside none;
}

#real_list_footer ul a {
	color: gainsboro;
	font-size: 9px;
}

.popup {
	float: right;
	margin-right: 82px;
}

#menu_page_left #top_header_2 {
	min-height: 30px;
	padding: 12px 0 2px 10px;
}

#wrap_titre .titre {
	display: inline-block;
	list-style-type: none;
}

/*=======style for video=======*/
#form-ligne-location_popup {
	
}

#form-ligne-location_popup #btn_pre {
	float: left;
}

#form-ligne-location_popup #btn_next {
	float: left;
}

#form-ligne-location_popup #middle {
	float: left;
	margin: 1px 5px;
}

#form-ligne-location_popup #btn_select {
	float: right;
}

.list_photos_no_croll {
	float: left;
}

#form-ligne-location_popup #total_frame {
	float: left;
	font-weight: bold;
	left: 526px;
	position: absolute;
}

.hidden {
	display: none;
}

.list_photos {
	overflow: hidden;
	width: 1040px;
	margin-top: 10px;
}

.media_selected {
	background-color: green;
}

.b_img {
	float: left;
	margin: 5px 5px 0;
	padding: 5px 0 0;
}

.ajax_loading {
	background: url("/_design/loading1.gif") no-repeat scroll right center
		transparent;
	display: none;
	height: 19px;
	position: fixed;
	top: 250px;
	width: 100px;
	z-index: 1000;
}

.video_thumbnail {
	cursor: pointer;
	display: block;
	float: left;
	position: relative;
}

.video_thumbnail i {
	background-image: url("/_design/player.png");
	display: none;
	height: 37px;
	opacity: 0.7;
	position: absolute;
	width: 38px;
	z-index: 3;
}

.video_thumbnail i:hover {
	opacity: 1;
}

.video_thumbnail u {
	-moz-border-radius: 2px 2px 2px 2px;
	background-color: #000000;
	border-color: #000000;
	bottom: 0;
	color: #FFFFFF;
	font-size: 10px;
	padding: 0 5px;
	position: absolute;
	right: 12px;
	text-decoration: none;
	z-index: 3;
}

#list-gallery_video-location-detail .b_img img {
	background: none repeat scroll 0 0 #DDF2F5;
	border: 1px solid #DDDDDD;
	padding: 3px;
}

.border_phone {
	width: 750px;
}

.border_phone_to {
	background: url("/_design/page/dotted.gif") repeat-x scroll 0 0
		transparent;
	padding-top: 1px;
}

#inscription_block #form-ligne {
	min-height: 21px;
	clear: left;
	position: relative;
	padding: 8px 0px 0px 0px;
	width: 100%;
	color: #464540;
	font-weight: bold;
	font-size: 1em; /*border: 1px solid red*/
}

#inscription_block #form-titre {
	float: left;
	background: #;
	padding: 0 10px 0;
	width: 277px;
	height: 17px;
	color: #7D7D7D;
	font-weight: bold;
	font-size: 11px;
	text-align: right; /*border: 1px solid red ;  width:35%*/
}

#inscription_block #form-field {
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 417px;
	height: auto;
	color: #464540;
	font-weight: bold;
	font-size: 1em; /*border: 1px solid red width:37%*/
}

#page_profil_midify #form-ligne {
	min-height: 21px;
	clear: left;
	position: relative;
	padding: 8px 0px 0px 0px;
	width: 100%;
	color: #464540;
	font-weight: bold;
	font-size: 1em; /*border: 1px solid red*/
}

#page_profil_midify #form-titre {
	margin-bottom: 3px;
	float: left;
	background: #;
	padding: 0 10px 0;
	width: 259px;
	height: 17px;
	color: #7D7D7D;
	font-weight: bold;
	font-size: 11px;
	text-align: right; /*border: 1px solid red ;  width:35%*/
}

#page_profil_midify #form-field {
	margin-bottom: 3px;
	float: left;
	background: #;
	padding: 0 10px 0 0;
	width: 340px;
	height: auto;
	color: #464540;
	font-weight: normal;
	font-size: 1em;
}

#inscription_block #form-field textarea {
	width: 286px;
}

#inscription_block fieldset #form-titre {
	padding-left: 3px;
	margin-top: 5px;
}

#inscription_block fieldset #form-field {
	margin-top: 5px;
}

#inscription_block .add_more_phone_speak {
	margin-top: 3px;
}

#inscription_block .delete_phone {
	float: left;
}

#inscription_block .add_more_phone {
	float: left;
}

#inscription_block #title_speaker {
	line-height: 20px;
	clear: both;
}

#inscription_block #each_ph {
	float: left;
}

#page_profil .add_more_phone_speak {
	float: right;
}

#page_profil .delete_phone {
	float: right;
}

#page_profil .add_more_phone {
	float: right;
}

#page_profil #each_ph {
	float: left;
}

#page_profil_midify #title_speaker {
	line-height: 20px;
	clear: both;
}

#inscription_block {
	width: 745px;
}

#inscription_block #wrap_details {
	background-color: #C2C1BB;
	display: table;
	padding: 10px;
	color: #7D7D7D;
}

#inscription_block #wrap_details_1 {
	background-color: #FFFFFF;
	display: table;
	padding: 10px;
	color: #7D7D7D;
	width: 732px;
}

#wrap_detail {
	background-color: #C2C1BB;
	display: table;
	padding: 10px;
	width: 725px;
	color: #7D7D7D;
}

.slah_image {
	background: transparent url(/_design/page/slah_image.gif) repeat-x
		scroll 0 4px;
	height: 18px;
	margin-top: -4px;
	width: 15px;
	float: left;
}

#content_body .gmls-search-form-idle input.gsc-search-button {
	color: #FFF;
}

.wrap_chph {
	display: table;
	float: left;
	font-weight: normal;
}

#user_profil .p_pass {
	background-color: #C2C1BB;
	height: 33px;
}

#user_profil .p_email {
	background-color: #E7E6E4;
	height: 33px;
	margin-bottom: 1px;
}

#place_first {
	background-color: #E7E6E4;
	border-bottom: 1px solid #FFFFFF;
}

#place_second {
	background-color: #C2C1BB;
	border-bottom: 1px solid #FFFFFF;
}

#place_third {
	background-color: #E7E6E4;
	border-bottom: 1px solid #FFFFFF;
}

#place_fourth {
	background-color: #C2C1BB;
	border-bottom: 1px solid #FFFFFF;
	display: table;
	width: 725px;
}

#place_fourth span {
	float: left;
	margin-right: 3px;
	color: #464540;
}

#place_second span img {
	position: absolute;
}

#btn_variable {
	color: #14257d;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
}

#btn_variable a {
	color: #14257d;
}

#btn_variable :hover {
	color: #14257d;
	text-decoration: underline;
}

.detail_own_location #btn_translate {
	position: absolute;
	margin-left: 5px;
}

#img_pront :hover {
	cursor: pointer;
}

#wrap_details_left {
	background-color: #F5F6F1;
	float: left;
	width: 300px;
}

#wrap_details_right {
	background-color: #cccccc;
	float: left;
	width: 420px;
}

#txt_visibility {
	text-align: right;
	line-height: 25px;
	font-weight: bold;
}

.dotted {
	background-image: url("/_design/page/dotted.gif");
	height: 1px;
}

.dotted_lavel_1 {
	background-image: url("/_design/dotted_lavel_1.gif");
	height: 1px;
}

.dotted_black {
	background-image: url("/_design/dotted_black.gif");
	height: 1px;
}

#field-line {
	display: table;
	width: 750px;
	background: url("/_design/page/bg_in.png") repeat-y scroll 0 0;
}

#line_1_field {
	background-color: #F5F6F1;
	float: left;
	padding: 10px;
	width: 340px;
	font-size: 13px;
	font-weight: bold;
}

#line_2_field {
	background-color: #FFFFFF;
	float: left;
	padding: 10px;
	width: 300px;
}

#line_3_field {
	background-color: #FFFFFF;
	float: left;
	padding: 10px;
	width: 25px;
}

#body .photo_frame {
	background: #DDF2F5 none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	padding: 4px;
}

/* video */
.video_thumbnail {
	position: relative;
	cursor: pointer;
	float: left;
	display: block;
	overflow: hidden;
}

.video_thumbnail i {
	background-image: url('/_design/player.png');
	display: none;
	opacity: 0.7;
	width: 38px;
	height: 37px;
	position: absolute;
	z-index: 3;
}

.video_thumbnail i:hover {
	opacity: 1;
}

.video_thumbnail i.hover {
	opacity: 1;
}

.video_thumbnail u {
	background-color: #000;
	color: #fff;
	font-size: 10px;
	padding: 0px 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-color: #000;
	text-decoration: none;
	position: absolute;
	bottom: 0;
	right: 5px;
}

.bloc_agency-post {
	display: block;
}

.block_title {
	font-size: 8pt;
	font-weight: normal;
}

/*========style form for place create========*/
#form-place-ligne {
	width: 745px;
	background: url("/_design/bg_place.gif") repeat-y scroll 0 0 transparent
		;
	display: table;
}

#form-place-ligne-white {
	width: 745px;
	background: url("/_design/page/bg_in.png") repeat-y scroll 0 0
		transparent;
	display: table;
}

#form-place-ligne-gray-dark {
	width: 745px;
	background: url("/_design/page/bg_midle.png") repeat-y scroll 0 0
		transparent;
	display: table;
}

#line_place_field {
	color: #7D7D7D;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: auto;
	padding: 10px;
	width: 394px;
}

#line_place_text {
	width: 310px;
	float: left;
	padding: 10px;
}

#zip_code_width {
	width: 394px;
	float: left;
}

.line_width {
	width: 394px;
	float: left;
}

#province {
	color: #464540;
}

.wrap_btn_add_phone {
	background-color: #F5F6F1;
	height: 30px;
	padding-left: 10px;
	width: 350px;
	margin-top: -10px;
}

#list_place {
	margin-top: 5px;
}

.text_reanted_sold {
	color: red;
	font-size: 70px;
	position: absolute;
	text-align: center;
	width: 440px;
	opacity: 0.7;
	left: 0;
}

.logo_sold_en {
	background: url('/_design/sold_en.png') no-repeat scroll 0 0 transparent
		;
	height: 200px;
	width: 400px;
}

.logo_sold_fr {
	background: url('/_design/sold_fr.png') no-repeat scroll 0 0 transparent
		;
	height: 200px;
	width: 400px;
}

.logo_sold_kh {
	background: url('/_design/sold_kh.png') no-repeat scroll 0 0 transparent
		;
	height: 200px;
	width: 400px;
}

.logo_rent_en {
	background: url('/_design/rent_en.png') no-repeat scroll 0 0 transparent
		;
	height: 200px;
	width: 400px;
}

.logo_rent_fr {
	background: url('/_design/rent_fr.png') no-repeat scroll 0 0 transparent
		;
	height: 200px;
	width: 400px;
}

.logo_rent_kh {
	background: url('/_design/rent_kh.png') no-repeat scroll 0 0 transparent
		;
	height: 200px;
	width: 400px;
}

.text_reanted_list_sold {
	color: red;
	font-size: 70px;
	position: absolute;
	text-align: center;
	width: 150px;
	opacity: 0.7;
	left: 150px;
	margin-top: -32px;
}

.logo_sold_list_en {
	background: url('/_design/sold_list_en.png') no-repeat scroll 0 0
		transparent;
	height: 60px;
	width: 120px;
}

.logo_sold_list_fr {
	background: url('/_design/sold_list_fr.png') no-repeat scroll 0 0
		transparent;
	height: 60px;
	width: 120px;
	margin-top: 8px;
}

.logo_sold_list_kh {
	background: url('/_design/sold_list_kh.png') no-repeat scroll 0 0
		transparent;
	height: 60px;
	width: 120px;
	margin-top: 2px;
}

.logo_rent_list_en {
	background: url('/_design/rent_list_en.png') no-repeat scroll 0 0
		transparent;
	height: 60px;
	width: 120px;
}

.logo_rent_list_fr {
	background: url('/_design/rent_list_fr.png') no-repeat scroll 0 0
		transparent;
	height: 60px;
	width: 120px;
	margin-top: 8px;
}

.logo_rent_list_kh {
	background: url('/_design/rent_list_kh.png') no-repeat scroll 0 0
		transparent;
	height: 60px;
	width: 120px;
	margin-top: -2px;
}

.heig {
	line-height: 7px;
}

.total_ha,.total_land_ha {
	margin-left: 10px;
}

.ajax_loading_pdf {
	background: url("../_design/ajax-loader.gif") no-repeat scroll right
		center transparent;
	display: none;
	height: 19px;
	width: 217px;
	z-index: 1000;
}

/* ----- Modify new request --- */
div.welcomemsg {
	position: relative;
	padding: 5px;
	color: #12237D;
	margin-bottom: 10px;
}

.welcome_title1 {
	font-style: italic;
	text-align: justify;
	color: #12237D;
	position: relative;
	top: 12px;
}

.title_name {
	font-weight: bolder;
	font-size: 28px;
}

.detail_welcome_msg {
	font-size: 11px;
}

div.wrapper_slideshow {
	position: relative;
	width: 740px;
	height: 180px;
	border-radius: 5px;
	-moz-box-shadow: 0px 3px 5px #888;
	-webkit-box-shadow: 0px 3px 3px #888;
	box-shadow: 0px 3px 3px #888;
	border: 1px solid #ccc;
}

div#wrapper_image_left {
	position: relative;
	width: 224px;
	margin: 2px;
}

div.image_left_1 {
	width: 220px;
	height: 144px;
	border: 0px solid #ccc;
	background: url("/_design/page/img_left_1.png") no-repeat scroll 2px 0
		transparent;
}

div.image_left_2 {
	width: 206px;
	border: 0px solid #ccc;
	background: #001c66;
	position: relative;
	left: 7px;
}

div.image_left_3 {
	width: 220px;
	height: 139px;
	border: 0px solid #ccc;
	background: url("/_design/page/img_left_3.png") no-repeat scroll 2px 0
		transparent;
}

div.image_left_center_1 {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	padding-right: 9px;
	position: relative;
	top: 1px;
	padding-left: 6px;
	text-align: center;
}

div.image_left_center_2 {
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	padding-right: 9px;
	position: relative;
	top: 18px;
	text-align: center;
}

div.image_left_center_2 a {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}

image_left_center_2 a:hover {
	text-decoration: underline;
}

div.hot_property {
	width: 210px;
	height: auto;
	margin: 5px 0 5px 9px;
	border: 0px solid #CCCCCC;
	/*border-radius: 5px 5px 5px 5px;box-shadow: 0 3px 3px #888888;*/
}

div.hot_title {
	color: #fff;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
	float: left;
	height: 25px;
	width: 201px;
	background: #2c44ba;
}

.hot_property_title {
	position: relative;
	top: 4px;
	font-weight: bold;
}

ul.list_property {
	list-style-type: none;
	text-align: left;
	background: #F5F5F2;
}

ul.list_property li {
	padding: 5px 0 5px 9px;
	font-size: 12px;
}

ul.list_property li:hover {
	background-color: #D9D8D2;
	text-decoration: underline;
}

ul.list_property li a {
	color: #000;
}

/* Easy Slider */
div#slider {
	width: 740px;
	position: relative;
}

#slider ul li {
	list-style-type: none;
}

/* search wrapper css*/
div.wrapper_search {
	position: relative;
	height: 180px;
	border-radius: 5px;
	padding: 5px 0 5px 25px;
	-moz-box-shadow: 0px 3px 5px #888;
	-webkit-box-shadow: 0px 3px 3px #888;
	box-shadow: 0px 3px 3px #888;
	border: 1px solid #ccc;
}

.txt_select {
	width: 80%;
	height: 25px;
}

input.btn_search {
	position: relative;
	right: -120px;
}

div.wrapper_search_top {
	background: #5B82C3;
	height: 25px;
}

div.top_search {
	position: relative;
	top: -18px;
	float: right;
	display: none;
}

span.text_title {
	color: #fff;
	font-weight: bold;
}

div#google_translate_element {
	position: relative;
	left: 10px;
	width: 208px;
}

div.goog-te-gadget-simple {
	position: relative;
	width: 208px;
}

div.wrap_cat {
	background: #14257D;
	height: 25px;
	text-transform: uppercase;
}

div.wrap_cat h1 {
	background-color: #14257d;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 0px 15px;
	margin: 0;
}

ul.cat_list {
	list-style-type: none;
	position: relative;
	bottom: 0px;
}

ul.cat_list li.title_top {
	text-transform: uppercase;
}

ul.cat_list li.title_top {
	margin-left: 8px;
	background: transparent url(/_design/page/arrow_home2.gif) no-repeat
		scroll 0 center;
	color: #838383;
	font-size: 12px;
	font-weight: bold;
	padding-left: 14px;
	margin-bottom: 5px;
	position: relative;
	top: 2px;
}

div.wrapper_property_cat {
	min-height: 300px;
}

div#_title {
	font-weight: normal;
	padding-left: 10px;
	padding-top: 3px;
	border: 0 solid #E5E5E3;
	color: #FFFFFF;
	float: left;
	height: 24px;
	width: 210px;
	background: #2238a7;
	position: relative;
	left: 0px;
	text-transform: uppercase;
	z-index: 1;
}

ul.li-second li.ml-left {
	list-style-type: none;
	font-size: 11px;
	padding: 5px 0px 5px 7px;
	margin-left: 9px;
	text-transform: uppercase;
	position: relative;
	color: #FFF;
	margin: 1px 0 0 9px;
	background: #5785c3;
	cursor: pointer;
	top: 3px;
	font-weight: normal;
}

ul.li-second li.ml-left a {
	color: #FFF;
	font-size: 11px !important;
	font-weight: normal;
}

li.m1 {
	display: inline;
	height: 35px;
}

div.sub_title_page {
	background: #5B82C3;
	height: 20px;
	color: #FFF;
	padding-top: 5px;
	text-align: center;
	text-transform: uppercase;
	margin: 15px 0;
}

div.sub_title_page_st {
	background: #4064b0;
	height: 20px;
	color: #FFF;
	padding-top: 5px;
	text-align: center;
	text-transform: uppercase;
	margin: 15px 0 -4px;
	position: relative;
	top: -15px;
}

div#rooftop_nav {
	min-height: 35px;
	border: none;
	height: 50px;
	background: url("/_design/bg_nav_top.png") no-repeat scroll left top
		transparent
}

div.nav_top {
	min-height: 26px;
	background: #4166ac;
	position: relative;
	top: 24px;
}

div.nav_top .top_bar {
	background: url("/_design/menu/leftbar.png") repeat scroll center center
		transparent;
	display: block;
	height: 15px;
	margin: 5px 0 0 2px;
	width: 2px;
}

div#rooftop_logo {
	min-height: 109px;
	height: 200px;
	position: absolute;
	float:left;
	min-width: 200px;
	display:none;
}

div.img_logo {
	background: url("/_design/rooftop.jpg") no-repeat scroll 0 0 transparent;
	height: 115px;
	width: 218px;
	cursor: pointer;
    float: left;
   	margin:0;
    position: absolute;
    z-index: 1;
}

span.txt_contact_info {
	position: relative;
	text-align: center;
	top: 130px;
	left: 25px;
	font-family: arial;
	color: #34308e;
	z-index: 1;
}

div#rooftop_logo_oriental {
	min-height: 109px;
	position: relative;
	border-top: 2px solid #12237D;
	padding-bottom: 10px;
}
div#rooftop_logo_oriental img{
	border-bottom: 1px solid;
    padding: 3px 0 5px;
    position: relative;
}
div#rooftop_icon{
	min-height: 109px;
	position: relative;
	border-top: 2px solid #12237D;
	padding-top: 5px;
	/*display: none;*/
}
span.icon{
	position:relative;
	font-weight: bold;
	font-size:12px;
	top:-15px;
	text-transform: uppercase;
}
span.text{
	position:relative;
	font-weight: normal;
	font-size:9px;
	left:28px;
	text-transform: none;
}
span.like,span.like_c{
	color:#b11f24;
}
span.mandatory,span.md_c{
	color:#445daa;
}
span.opportunity,span.op_c{
	color:#087d56;
}
ul.icon-list{
	position:relative;
	margin:0 0 0 13px;
	list-style-type:none;
}
ul.icon-list li{
	position:relative;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
div.img_logo_oriental {
	background: url("/_design/logo-rooftop-oriental.png") no-repeat scroll 0
		0 transparent;
	height: 154px;
	width: 216px;
	position: relative;
	left: 5px;
	cursor: pointer;
	display:none;
}

/* nav for home page middle */
.realestate_show {
	font-weight: bold;
	font-size: 85%;
	width: 100%;
	position: relative;
	top: 10px;
}

.realestate_show ul {
	border: 1px solid #BBB;
	border-width: 1px 0;
	/* Show only top and bottom border for main menu container */
	padding: 0;
	margin: 0;
	display: inline;
}

.realestate_show ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

.realestate_show ul li a {
	float: left;
	font-weight: normal;
	font-family: arial;
	text-transform: uppercase;
	color: #494949;
	padding: 8px 15px 8px 9px;
	margin: 0;
	border: 1px solid #BBB;
	text-decoration: none;
	/*border-right: 1px solid #BBB;*/ /*right border between menu items*/
	-moz-box-shadow: inset -7px 0 10px rgba(114, 114, 114, 0.4);
	/* Add inset shadow to each menu item. First 3 values in (114,114,114, 0.4) specifies rgb values, last specifies opacity */
	-webkit-box-shadow: inset -7px 0 10px rgba(114, 114, 114, 0.4);
	box-shadow: inset -7px 0 10px rgba(114, 114, 114, 0.4);
	text-shadow: 0 -1px 1px #cfcfcf;
	/* CSS text shadow to give text some depth */
	-moz-transition: all 0.2s ease-in-out;
	/* Enable CSS transition between property changes */
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.realestate_show li:nth-of-type (1) a {
	/* Extra style for first menu link */
	border-left: 1px solid #BBB;
	/* add border to left side of first menu link */
	padding-left: 25px;
	/* background: url(media/onebit_home.png) 1px center no-repeat;  Add icon */
}

.realestate_show li:nth-of-type (2) a {
	/* Extra style for 2nd menu link */
	padding-left: 25px;
	/*background: url(media/onebit_bulb.png) 1px center no-repeat;  Add icon */
}

.realestate_show ul li a:hover {
	color: #000;
	-moz-box-shadow: inset -7px 0 10px rgba(60, 162, 221, 0.4), inset 0 0
		12px rgba(60, 162, 221, 0.6);
	/* Add 2 inset shadows to each menu item  */
	-webkit-box-shadow: inset -7px 0 10px rgba(60, 162, 221, 0.4), inset 0 0
		12px rgba(60, 162, 221, 0.6);
	box-shadow: inset -7px 0 10px rgba(60, 162, 221, 0.4), inset 0 0 12px
		rgba(60, 162, 221, 0.6);
}

/*--end nav for middle*/
div.img_legal {
	position: relative;
	height: 338px;
	width: 745px;
	border: none;
	background: url("/_design/legal_info.jpg") no-repeat scroll 0 0
		transparent;
	margin: 5px 0;
}

div.left_block_ads {
	display: none;
	position: relative;
	height: 200px;
	width: 209px;
	border: none;
	top: 18px;
	left: 0px;
	background: url("/_design/logo_ccfc.jpg") no-repeat scroll 0 0
		transparent;
}

ul.li-second li.ml-left:hover {
	background: #14257D;
}

div.info_img {
	min-height: 500px;
	min-width: 700px;
	width: 745px;
}

div.get_brochure {
	position: relative;
	margin: 5px 0 5px 0;
}

div.get_brochure a img {
	position: relative;
	top: 20px;
	left: 5px;
}

/*--for business center--*/
div.left_business_center {
	border: 0 solid #E5E5E3;
	position: relative;
	top: 4px;
	background: #2238A7;
}

div.left_business_center ul {
	list-style-type: none;
	cursor: pointer;
}

ul li.ml-bc {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 5px 0 7px 14px;
}

ul li.ml-bc:hover {
	background: #14257D;
}

li.ml-bc a {
	position: relative;
	color: #fff;
	font-family: arial !important;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
}

li.ml-bc a:hover {
	text-decoration: none;
}

div.img_business_c {
	position: relative;
	height: 190px;
	width: 745px;
	border: none;
	background: url("/_design/business_center1.jpg") no-repeat scroll 0 0
		transparent;
	margin: 5px 0;
}

div.img_business_p {
	position: relative;
	height: 414px;
	width: 745px;
	border: none;
	background: url("/_design/business_center2.jpg") no-repeat scroll 0 0
		transparent;
	margin: 5px 0;
}

table.tbl_bc th,table.tbl_bc td {
	border: 1px solid #1d5861 !important;
	text-align: center;
}

td.td-w {
	position: relative;
	width: 30px;
}

td.td-h {
	position: relative;
	height: 35px;
	color: #972424;
	font-weight: bold;
	text-align: left !important;
}

tr.tr-h {
	color: #429cc0;
}

i.td-i {
	color: #495147;
}

div#bc_tbl {
	position: relative;
	float: left;
	max-width: 500px;
}

div#bc_img {
	position: relative;
	max-width: 234px;
	float: right;
}

div.img_box1 {
	position: relative;
	min-height: 150px;
	border: 0px solid #f00;
	min-width: 160px;
	margin: 0 7px 0px 0;
	float: left;
	background: url("/_design/img-box1.jpg") no-repeat scroll 0 0
		transparent;
	height: 194px;
	width: 240px;
}

div.img_box2 {
	position: relative;
	min-height: 150px;
	border: 0px solid #f00;
	min-width: 160px;
	margin: 0;
	float: left;
	background: url("/_design/img-box2.jpg") no-repeat scroll 0 0
		transparent;
	height: 194px;
	width: 240px;
}

div.img_box3 {
	position: relative;
	min-height: 150px;
	border: 0px solid #f00;
	min-width: 160px;
	float: right;
	background: url("/_design/img-box3.jpg") no-repeat scroll 0 0
		transparent;
	display: none;
}

div.img_box4 {
	position: relative;
	min-height: 150px;
	border: 0px solid #f00;
	min-width: 200px;
	height: 271px;
	width: 234px;
	background: url("/_design/img-box4.jpg") no-repeat scroll 0 0
		transparent;
	top: 15px;
}
div.q-l{
	position:relative;
	float: left;
	width: 300px;
}
div.q-r{
	position:relative;
	float: right;
	width: 300px;
}
ul.list-show1 {
    left: 15px;
    list-style-type: none;
    position: relative;
    color:#12237D;
}
ul.list-show1 li {
    padding: 5px;
    position: relative;
    }
ul.list-show1 li img{
	position:relative;
	top:2px;
}
div.img_box5 {
	position: relative;
	min-height: 150px;
	border: 0px solid #f00;
	min-width: 200px;
	height: 199px;
	width: 234px;
	background: url("/_design/img-box3.jpg") no-repeat scroll 0 0
		transparent;
	top: 68px;
}

/*wrapper search-------------------------*/
div#wrapper-search {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E5E5E3;
	border-radius: 8px 8px 8px 8px;
	float: left;
	height: 430px;
	padding: 1px;
	width: 740px;
	position: relative;
}

#wrapper-search h1 {
	background: #14257D;
	text-transform: uppercase;
}

.advance-search {
	border: 1px solid #999999;
}

#search-title {
	position: relative;
	height: 18px;
	background: #14257D;
	color: #fff;
	padding: 3px 0 1px 15px;
}

.tbl-display td.td-title {
	width: 120px;
}

.tbl-display td.td-select {
	width: 350px;
}

.input_box {
	background: none repeat scroll 0 0 #FFFFF0;
	border: 1px solid #E4E4E4;
	height: 25px;
<<<<<<< .mine
	width: 100%;
	color: #000000 !important;
	margin: 5px 0;
=======
	width: 234px;
>>>>>>> .r2920
}

table.tbl-list {
	display: table;
}

.tbl-list td {
	border: 1px solid #E4E4E4;
}

.tbl-list th {
	background: #14257D;
	color: #fff;
	height: 25px;
	text-align: left;
}
div.contact-left{
	position:relative;
	width:250px;
	float:left;
	height: auto;
	border:0px solid #f00;
	}
div.contact-right{
	position:relative;
	width:450px;
	float:right;
	height: auto;
	border:0px solid #f00;
	}
div.box1{
	position:relative;
	height: auto;
	border:0px solid #f00;
	margin-bottom:5px;
}

ul.list{
	list-style-type: square;
	position:relative;
	left: 30px;
}
ul.list img{
	padding:0px;
	margin:0px;
}
ul.list li{
	position:relative;
	padding:5px;
}
div.box2{
	position:relative;
	height: auto;
	border:0px solid #f00;
	margin-top:5px;
}
div.main1-title{
	background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #14257D;
    font-size: 20px;
    margin-left: 0;
    min-height: 21px;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
    display: none;
}
div.contact h4{
	background-color: #C2C1BB;
    color: #14257D;
    font-size: 12px;
    height: 18px;
    overflow: hidden;
    padding: 10px;
}
div.contact-map{
	clear:both;
	position:relative;
	width:745px;
	height: 534px;
	background: url("../_design/contact_us.jpg");
	display:none;
}
div.contact-google{
	/*position:relative;*/
}
div#contact_now{
	position:relative;
	padding:0px 0px 0px 10px;
	margin:0 0 5px 0;
	background: #2238A7;
	color:#fff;
	text-transform: uppercase;
}
div#contact_now a{
	padding:0px;
	margin:0px;
	color:#fff;
	position:relative;
	top:-6px;
	font-weight: normal;
	text-transform: uppercase;
}
div#contact_now a img{
	position:relative;
	margin:0px;
	padding:0px;
	top:8px;
}
div.title_skype{
	position:relative;
	padding:5px 5px 5px 10px;
	margin:0 0 5px 0;
	background: #2238A7;
	color:#fff;
	text-transform: uppercase;
}
ul.skype-list{
	list-style-type: none;
}
ul.skype-list li{
	display: inline;
}
.skype-list li img{
	position:relative;
	margin-left:10px;
}
span.name{
	position:relative;
	font-weight: normal;
	top:-20px;
	left:5px;
	text-transform: uppercase;
}
div.box2_contact{
	display: none;
}
span.err-msg{
	color: #f00;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
}
#video {
	margin: 7px 0 0 9px;
    padding-bottom: 20px;
    width: 211px;
    z-index: 100;
}
h1.title_c{
	color:#BF2D1F;
}
/*sitemap define style*/
div.menu_box_map{
	position:relative;
	width:294px;
	padding:5px 0 5px 20px;
	margin:0 50px 5px 0;
	float:left;
	border-bottom: 1px dashed #ccc;
}
div.menu_box_map ul li{
	list-style: circle;
	list-style-position:outside;	
}
#content_body .p_holiday{
	width: 100%;
	position:relative;
}
#content_body .p_holiday .odd td {
	background-color: #C2C1BB;
	color:#fff;
}
#content_body .p_holiday td{
	margin:0;
	padding: 5px 3px;
	background-color: #EEEEEE;
}
div#wrap-top{
	background: url("/_design/header_top.png") no-repeat scroll 0 0 transparent;
	position: relative;
	height: 120px;
	clear:both;
	width:100%;
	border-bottom: 0px solid #5B82C3;
}
div#wrap-top #logo img{
	cursor: pointer;
}
table.p_holiday th{
	background: #5B82C3;
	color:#fff;
	padding:5px;
}
<<<<<<< .mine
div#wrap-produit{
	position:relative;
	width: 100%;
	height: 200px;
	border:0px solid #A50114;
	margin:5px 0;
}
div#produit{
	position:relative;
	width: 24%;
	float:left;
	min-height: 200px;
	border: 0px solid #A50114;
	margin-right: 6px;
	margin-left: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.produit_photo{
	position:relative;
	margin: 5px auto;
}
.produit_photo:hover{
	cursor: pointer;
}
h3.price{
	font-size: 18px;
	text-align: left;
	color: #14257D;
}
a.more{
	color: #14257D !important;
	font-size: 12px !important;
	text-decoration: underline !important;
}
a.more:hover{
	text-decoration: none !important;
}
div#c_form { display:none;clear:both; }
div#tel { display:none; color: #CC383E;clear: both;font-weight: bolder;}
a.button{
	border-radius: 5px;
    float: right;
    margin: 0;
    padding: 6px 15px;
}
a.show_hide{
	border-radius: 5px;
    float: left;
    margin: 0;
    padding: 6px 15px;
    background: #5b82c3;
    color: #fff !important;
}
a.button{
	background: #5B82C3;
    border-radius: 5px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}
#element_to_pop_up { 
	display:none;
	min-height: 200px;
	background: #fff;
}
div#search_form{
	position:relative;
	float:right;
	width: 350px;
	background: none;
	height: 200px;
	margin-right: 22px;
}
div#search_form h1{
	padding:5px;
	background: #5B82C3;
	margin-bottom:5px;
	position:relative;
	color:#FFFFFF;
}
div#search_form input.txt{
	border: 1px solid #5785C3;
    margin: 5px 0;
    padding: 0px;
    height:25px;
    position: relative;
    width: 100%;
}
div#search_form button.search_button{
	border: medium none;
    position: relative;
    width: 60px;
    padding:4px;
    cursor: pointer;
    background: #5B82C3;
    color: #ffffff;
}
div#search_form button.search_button:hover{
	background: #14257D;
	color: #ffffff;
}
div.advance_search{
	position:relative;
	border-top:0px solid #5785C3;
	padding:0;
	margin: 0;
}
div#search_form input.search_button{
	border: medium none;
    position: relative;
    width: 100%;
    float: right;
    cursor: pointer;
    background: #5B82C3;
    color: #ffffff;
    margin-top:3px;
    left: 0px;
}
=======
>>>>>>> .r2920
div#search_form input.search_button:hover{
	background: #14257D;
}
/*]]>*/